์ด๋ฏธ์ง ๋ทฐ(Image View)
- ์ฑ์์ ์ฌ์ง์ ๋ณด์ฌ ์ค์ผ ํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด
1. ์ด๋ฏธ์ง ๋ทฐ ์ถ๊ฐ
Library์์ Image View๋ฅผ ์ฐพ์ ํ๋ฉด์ ์ถ๊ฐํฉ๋๋ค.
๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋ฉด์ ์ด๋ฏธ์ง ๋ทฐ ๊ฐ์ฒด๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
2. ์ด๋ฏธ์ง ๋ทฐ์ ์ด๋ฏธ์ง ์ถ๊ฐ
์ด๋ฏธ์ง ๋ทฐ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ก๋ ํ๋ก์ ํธ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ ํ 'Attribute Inspector'์์ ์ด๋ฏธ์ง๋ฅผ ์ ํํด ์ถ๊ฐํฉ๋๋ค.
imageView.image = UIImage(named: "lamp-on.png")
๋ ๋ฒ์งธ๋ก๋ ์์ค์ฝ๋์ ์ด๋ฏธ์ง ๋ทฐ ๊ฐ์ฒด๋ฅผ ์์๋ ๋ณ์๋ก ์ถ๊ฐํ ํ UIImage ํ์ ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํฉ๋๋ค.
3. ์ด๋ฏธ์ง ๋ทฐ ์ฝํ ์ธ ๋ชจ๋
์ด๋ฏธ์ง ๋ทฐ์์ ์ด๋ฏธ์ง๋ฅผ ๋ํ๋ด๋ ์ฝํ ์ธ ๋ชจ๋(Content Mode)์ ๋ฐ๋ผ ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅด๊ฒ ํ์๋ฉ๋๋ค.
1. Scale to Fill
- ๊ธฐ๋ณธ ์ค์ ๊ฐ
- ์ด๋ฏธ์ง ๋ทฐ์ ํฌ๊ธฐ์ ๋ง๊ฒ ์ด๋ฏธ์ง์ ๊ฐ๋ก, ์ธ๋ก ๋น์จ ๋ณ๊ฒฝ
- ๋น์จ์ด ๋ง์ง ์์ผ๋ฉด ๋ญ๊ฐ์ ธ ๋ณด์
2. Aspect Fit
- ์ด๋ฏธ์ง์ ๊ฐ๋ก, ์ธ๋ก ๋น์จ์ ์ ์งํ๋ฉด์ ์ด๋ฏธ์ง ๋ทฐ์ ํฌ๊ธฐ์ ๋ง๊ฒ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ
3. Aspect fill
- ์ด๋ฏธ์ง์ ๋น์จ์ ์ ์งํ๋ฉด์ ์ด๋ฏธ์ง ๋ทฐ๋ฅผ ์ฑ์
- ์ด๋ฏธ์ง ๋ทฐ์ ์ด๋ฏธ์ง ๋น์จ์ด ๋ง์ง ์์ผ๋ฉด ์ด๋ฏธ์ง๊ฐ ๋์ณ ์๋ฆด ์ ์์
4. redraw
- ์์ฒด์ ์ผ๋ก scaling์ด๋ resizing์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- scaleToFill ๋ชจ๋์ ๋์ผํ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค
5. Center
- ์ด๋ฏธ์ง์ ์๋ณธ ํฌ๊ธฐ๋ฅผ ์ ์งํ ์ฑ ์ด๋ฏธ์ง์ ์ค์์ ์ด๋ฏธ์ง ๋ทฐ์ ์ถ๋ ฅ
6. Top
- ์ด๋ฏธ์ง์ ์๋ณธ ํฌ๊ธฐ๋ฅผ ์ ์งํ ์ฑ ์ด๋ฏธ์ง์ ์๋ถ๋ถ์ ์ด๋ฏธ์ง ๋ทฐ์ ์ถ๋ ฅ
7. Top Left
- ์ด๋ฏธ์ง์ ์๋ณธ ํฌ๊ธฐ๋ฅผ ์ ์งํ ์ฑ ์ด๋ฏธ์ง์ ์ผ์ชฝ ์๋ถ๋ถ์ ์ด๋ฏธ์ง ๋ทฐ์ ์ถ๋ ฅ
Button, Left, Right ๋ ์์ ๊ฐ์ด ๋์ํจ
'๐ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Picker View (0) | 2022.12.08 |
---|---|
Date Picker (1) | 2022.10.05 |
Outlet ๋ณ์์ Action ํจ์ (0) | 2022.09.27 |
[UIKit] UITableView (0) | 2022.04.01 |
[UIKit] UIView(3) (0) | 2022.03.30 |