๐Ÿ’ก TIL - 22.07.05 | Assignment

saniยท2022๋…„ 7์›” 5์ผ
1


์ €๋ฒˆ์— ๋งŒ๋“ค์—ˆ๋˜ ๋„ทํ”Œ๋ฆญ์Šค ํ™”๋ฉด์—์„œ
๋ทฐ ๊ฐ์ฒด๋ฅผ @IBOutlet์œผ๋กœ ์„ ์–ธํ•œ ๋’ค ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด UI ์ˆ˜์ •ํ•˜๊ธฐ!

๊ทธ ์ค‘์—์„œ ํ•˜๋‹จ์˜ ์ด๋ฏธ์ง€ ๋ทฐ 3 ๊ฐœ์˜ ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ๊ณผ ๋ชจ์„œ๋ฆฌ ๋‘ฅ๊ธ€๊ธฐ ์กฐ์ ˆ์ด ์žˆ์—ˆ๋Š”๋ฐ..

์ €๋ฒˆ์—๋Š” ํ•˜๋‹จ์˜ ์ด๋ฏธ์ง€๋ทฐ 3 ๊ฐœ๋ฅผ
Button์˜ Corner Style์„ Capsule๋กœ ์ง€์ •ํ•˜๊ณ , ๊ฐ€๋กœ ์„ธ๋กœ ๋น„์œจ์„ 1:1 ๋กœ ๋งž์ถฐ ์›ํ˜•์œผ๋กœ ๋งŒ๋“  ํ›„ ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๊ณ  Stroke ์„ค์ •์œผ๋กœ ๊ตฌํ˜„
ํ–ˆ๋‹ค.

์ด๊ฒƒ์„ ์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์—์„œ ๊ฒช์—ˆ๋˜ ์ผ(?)์„ ์ ์–ด ๋ณด๋ ค ํ•œ๋‹ค.




์ผ๋‹จ ์ด๋ฏธ์ง€๋ทฐ์˜ cornerRadius๋ฅผ ์ด๋ฏธ์ง€ ๋ทฐ์˜ ์ ˆ๋ฐ˜์œผ๋กœ ์ง€์ •ํ•ด ์ฃผ์–ด ์›ํ˜•์œผ๋กœ ๋งŒ๋“ค๊ณ (๋ฐ˜์ง€๋ฆ„ ๊ฐ’์œผ๋กœ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ!)
ํ…Œ๋‘๋ฆฌ ๊ตต๊ธฐ๋„ 5์ดˆ๋งŒ์—(์ฒด๊ฐ ์ƒ) ๋งŒ๋“ค์—ˆ๋Š”๋ฐ..


์ด ์ฝ”๋“œ๋“ค์ด ๋„์ €ํžˆ ๋˜์ง€๋ฅผ ์•Š์•˜๋‹ค.

์‚ฌ์‹ค ์—์…‹์— ์ปฌ๋Ÿฌ๋ฅผ ๋„ฃ๊ณ  Color Extension์„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์žฅ ๊น”๋”ํ•˜๊ณ  ์‰ฌ์šด ๋ฐฉ๋ฒ•์ธ๋ฐ ์•„์ง ๊ทธ ๋‹จ๊ณ„๊นŒ์ง€ ์ˆ˜์—…์ด ๋‚˜๊ฐ€์ง€ ์•Š์•˜๊ธฐ๋„ ํ•˜๊ณ  ๊ทธ๋ƒฅ ๋ทฐ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ์ €๋ ‡๊ฒŒ ์›์‹œ์ ์ธ(?) ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ํ•ด ๋ณด๊ณ  ์‹ถ์–ด์„œ ์ผ๋ถ€๋Ÿฌ ํ•ด ๋ดค๋‹ค.


์ž๊พธ๋งŒ ํ•˜์–—๊ฒŒ ๋‚˜์˜ค๋Š” ๋‚˜์˜ ํ…Œ๋‘๋ฆฌ๋“ค ๐Ÿฅฒ๐Ÿฅฒ
(๋งˆ์ง€๋ง‰ ์‚ฌ์ง„์€ borderColor๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•„ ๊ฒ€์ •์ƒ‰์ด๋‹ค)


์ผ๋‹จ ์›ํ•˜๋Š” ์ปฌ๋Ÿฌ๋ฅผ ๋””์ง€ํ„ธ ์ปฌ๋Ÿฌ ์ธก์ •๊ธฐ๋กœ ์ฐพ๊ณ ..(๋งฅ ๋นŒํŠธ์ธ ์•ฑ์ด๋‹ค)


borderColor๊ฐ€ CGColor์ด๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€๋Ÿฌ CGColor๋กœ ์ง€์ •๊นŒ์ง€ ํ•ด ์ฃผ์—ˆ๋Š”๋ฐ.... ๊ฒฐ๊ณผ๋Š” ํฐ์ƒ‰..


์Šคํ† ๋ฆฌ๋ณด๋“œ์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ Custom์„ ๋‹ค์‹œ ํด๋ฆญํ•ด์„œ ์ฝ”๋“œ๋กœ ์ € ๋„ค๋ชจ ๋ถ€๋ถ„์„ ๋Œ์–ด์˜ค๋ฉด ๋„ˆ๋ฌด ์˜ˆ์˜๊ฒŒ๋„ ์ปฌ๋Ÿฌ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค..
( + Assets - Color Set์— ์žˆ๋Š” Color Panel์—์„œ๋„ ๋Œ์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ๋ฐฉ๋ฒ•์ด ๋” ๋‚˜์€ ๊ฒƒ ๊ฐ™๋‹ค )


์„ฑ๊ณต์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ํ…Œ๋‘๋ฆฌ ์ปฌ๋Ÿฌ๋“ค..!!!
ํ•˜์ง€๋งŒ ์ฝ”๋“œ๋กœ ๋˜์ง€ ์•Š์•„ ์ฐ์ฐํ–ˆ๋‹ค


์„œ์น˜์„œ์น˜,,,

์•„ํ•ญ...!!!! 0๋ถ€ํ„ฐ 1 ์‚ฌ์ด์˜ ๊ฐ’์„ ์ง€์ •ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ ๋‚ด๊ฐ€ ์ค€ ๊ฐ’๋“ค์€ 100์ด ๋„˜๊ธฐ๋„ ํ•  ์ •๋„๋กœ ํฐ ์ˆซ์ž๋“ค์ด๋ผ ํฐ์ƒ‰์œผ๋กœ๋งŒ ๋‚˜์™”๊ตฌ๋‚˜,,
(์›๋ฌธ)


๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ง€์ •ํ•ด ์ฃผ๊ธฐ

โ•borderColor๋Š” CGColor์ด๋ฏ€๋กœ UIColor๋กœ ํ•˜๋”๋ผ๋„ .cgColor๋ฅผ ํ†ตํ•ด CGColor๋กœ ๋ฐ”๊ฟ” ์ฃผ์–ด์•ผ ํ•œ๋‹ค.



์ปฌ๋Ÿฌ๊ฐ€ ์•„์ฃผ ์ž˜ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค :)


profile
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

0๊ฐœ์˜ ๋Œ“๊ธ€