iOS ์•ฑ ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜/TIL

4์ฃผ์ฐจ_iOS ์•ฑ ๊ฐœ๋ฐœ ์ž…๋ฌธ_1~2์ผ์ฐจ_๋‹ค์–‘ํ•œ UIView ์ปดํฌ๋„ŒํŠธ

yeggrrr๐Ÿผ 2024. 3. 19. 21:01


 

<TIL>

์˜ค๋Š˜์€ ์–ด์ œ ๊ณต๋ถ€ํ–ˆ๋˜ iOS ์•ฑ ๊ฐœ๋ฐœ ์ž…๋ฌธ
ํ™”๋ฉด ๊ทธ๋ฆฌ๊ธฐ ๊ฐ•์˜๋ฅผ ํ•œ ๋ฒˆ ๋” ๋ณด๊ณ ,
์ง์ ‘ ์ณ๋ณด๊ณ  ์‹คํ–‰์‹œํ‚ค๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.

์ฝ”๋“œ์— ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•˜๋‹ˆ ๋‚ด์ผ๋„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์‹ค์Šตํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค!

์•„๋ž˜์— ํŠœํ„ฐ๋‹˜๊ป˜์„œ ๊ฐ•์˜ํ•ด ์ฃผ์‹  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด ๋ดค๋‹ค.

๊ฐ ์ฝ”๋“œ ๋ณ„ ์„ค๋ช…(์ฃผ์„์ฒ˜๋ฆฌ), ํ•ด๋‹น ์ฝ”๋“œ๋กœ ์‹คํ–‰์‹œํ‚จ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ํ™”๋ฉด
๊ทธ๋ฆฌ๊ณ  ํด๋ฆญ ์‹œ ๋””๋ฒ„๊น… ์ฐฝ์— ์ถœ๋ ฅ๋˜๋„๋ก ๋ฉ”์„œ๋“œ๋ฅผ ๋„ฃ์€ ์ฝ”๋“œ๋Š”
๋””๋ฒ„๊น… ์ฐฝ ํ™”๋ฉด๋„ ํ•จ๊ป˜ ์˜ฌ๋ ค๋ดค๋‹ค.
(๋””๋ฒ„๊น… ์ฐฝ ์•ˆ ๊ฐ€์ ธ์˜จ ์ปดํฌ๋„ŒํŠธ๋„ ์žˆ์Œ)

๋ถ€์กฑํ•œ ์„ค๋ช…์ด ์žˆ๋‹ค๋ฉด, ๋‚ด์ผ ๊ณต๋ถ€ํ•ด์„œ ๋” ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ด๋‹ค.๐Ÿ˜ƒ



UIViewController


UIKit ์•ฑ์˜ View ๊ณ„์ธต์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด(Object)


UIView


ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ๊ฐ์ฒด(Object)

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.
UIView ํด๋ž˜์Šค๋Š” ํ™”๋ฉด์— ๋ณด์ด๋Š” ๋ชจ๋“  ์š”์†Œ์˜ ๊ธฐ๋ณธ ํด๋ž˜์Šค์ด๋ฉฐ,
๋ฒ„ํŠผ, ๋ ˆ์ด๋ธ”, ์ด๋ฏธ์ง€, ์ž…๋ ฅ ํ•„๋“œ ๋“ฑ์˜ ์š”์†Œ๋“ค์€ ๋ชจ๋‘ UIView์˜ ํ•˜์œ„ ๊ฐ์ฒด(object)๋“ค ์ด๋‹ค.



์ด์ œ๋ถ€ํ„ฐ ์•„๋ž˜์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ UIView ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

- UILabel
- UIImageView
- UITextField
- UIButton
- UlSwitch
- UISlider
- UIsegmentedControl
- UlScrolIView
- UlPickerView
- UlTableView
- UlCollectionView




UILabel


UILabel



UIImageView


UIImageView๋Š” Viewcontroller์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์—
(↓)asset์— ์›ํ•˜๋Š” ์‚ฌ์ง„์„ ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค.๐Ÿ˜(↓)

์›ํ•˜๋Š” ์‚ฌ์ง„์„ dragํ•ด์„œ ์™ผ์ชฝ ๋ฆฌ์ŠคํŠธ์— dropํ•˜๋ฉด ๋œ๋‹ค!

UIImageView



UITextField


UITextField


์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์‹คํ–‰์‹œํ‚จ ํ›„, ์žํŒ ๋„์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด?

Command + k
(↓๊ทธ๋Ÿผ ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋‚˜์˜ด↓)



UIButton


UIButton


↓๋ฒ„ํŠผ ํด๋ฆญ ํ›„, ๋””๋ฒ„๊น… ์ฐฝ↓



UISwitch


UISwitch

↓์Šค์œ„์น˜ ํด๋ฆญ 2๋ฒˆ, ๋””๋ฒ„๊น… ์ฐฝ↓



UISlider


UISlider

์Šฌ๋ผ์ด๋”๋ฅผ ์ขŒ์šฐ๋กœ ์˜ฎ๊ธฐ๋ฉด,
๋””๋ฒ„๊น… ์ฐฝ์— ์„ค์ •ํ•œ ๋ฒ”์œ„ ์•ˆ์—์„œ ํ•ด๋‹นํ•˜๋Š” ์œ„์น˜๊ฐ€ ์ฐํ•˜๋Š” ๊ฑฐ ํ™•์ธ ๊ฐ€๋Šฅ



UISegmentedControl


UISegmentedControl

SegmentedControl๋„ ๊ฐ ์˜ต์…˜์„ ํด๋ฆญํ•˜๋ฉด,
๋””๋ฒ„๊น… ์ฐฝ์— ๋œจ๋Š” ๊ฑฐ ํ™•์ธ ๊ฐ€๋Šฅ



UIScrollView


UIScrollView

height๋ฅผ ํ”„๋ ˆ์ž„์˜ 2๋ฐฐ๋กœ ์„ค์ •ํ•ด๋†”์„œ
ํ•ด๋‹น ํฌ๊ธฐ๋งŒํผ ์Šคํฌ๋กค์„ ์œ„ ์•„๋ž˜๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ์Œ



UIPickerView


UIPickerView



UITableView


UITableView

๋งจ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ง€์šฐ๊ณ , ์‹คํ–‰์‹œํ‚ค๋ฉด

์ด๋ ‡๊ฒŒ ์˜ต์…˜์„ ๋ˆ„๋ฅด๊ณ  ๋–ผ๋„ ์Œ์˜์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค.



UICollectionView


UICollectionView

↓๊ฒ€์ • ๋ฒ„ํŠผ ๊ฐ๊ฐ ํด๋ฆญ , ๋””๋ฒ„๊น… ์ฐฝ↓


 

728x90