# Swift ์ฌ๋ฐฑ ์์ ๊ธฐ / ํ๋ฉด ์ ์ฒด ์ฑ์ฐ๊ธฐ
1. ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐํ๊ธฐ
์ถ๊ฐํ view๋ฅผ ์ ํ ํ ์ค๋ฅธ์ชฝ ํ๋จ์ ์ ์ฝ์ฌํญ ๋ฒํผ์ ์ถ๊ฐํด์ view์ ์ ์ฝ์ฌํญ์ ์ถ๊ฐํ๋ค.
๋ถ์ ํ์ดํ๋ก ํ์๋์ด์๋ ์ ์ ํด๋ฆญํ์ฌ ๋ค๋ฅธ view์ ์๋์ ์ธ ๊ฑฐ๋ฆฌ ์ ์ฝ์ ๋ง๋ ๋ค.
4๋ฉด์ ๊ฐ์ ์ ๋ ฅํ๋ฉด ๊ฑฐ๋ฆฌ ์ ์ฝ์ ๋ง๋ค ์ ์๋ค. (์ ์ฌ์ง์ ๊ฑฐ๋ฆฌ ์ ์ฝ์ 0์ผ๋ก ๋ง๋ฆ)
๊ฑฐ๋ฆฌ ์ ์ฝ์ 0์ผ๋ก ํ์์๋ ์ฌ๋ฐฑ์ด ์๊ธด ์ด์ ๋ ๊ฑฐ๋ฆฌ ์ ์ฝ์ด ์๋จ์ ๋ ธ์น๊ฐ ์คํฌ๋กค ๋ฐ๊ฐ ํฌํจ๋์ด์๋ ์์ ์์ญ(Safe area)๊ณผ ์ด๋ค์ก๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๋์ view๋ฅผ ์ ์ฒด ํ๋ฉด์ผ๋ก ์ฑ์ฐ๊ธฐ ์ํด์๋ ์ด๋ฌํ ์ ์ฝ์ฌํญ์ safe area๊ฐ ์๋ ์ ์ฒด view๋ก ๋ง์ถฐ์ฃผ๋ฉด ๋๋ค.
2. ์ ์ฝ ์ฌํญ ๊ฐ์ฒด ๋ฐ๊พธ๊ธฐ
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ์ชฝ view controller์์ constraints(์ ์ฝ์ฌํญ)์ ํด๋ฆญํ์ฌ ์์ ํ ์ ์ฝ์ฌํญ์ ์ ํํ๋ค.
์ค๋ฅธ์ชฝ ์ผ๊ฐ์ ๋ชจ์์ Size inspector๋ฅผ ์ ํ ํ Second item์ safe area์์ super view๋ฅผ ์ ํ ํ ์ ์ฝ์ฌํญ ๊ฑฐ๋ฆฌ(constraint distance)๊ฐ 0์ธ๊ฒ์ ํ์ธํ๊ฑฐ๋ 0์ผ๋ก ๋ฐ๊พธ์ด์ค๋ค.
4๋ฉด์ ์ ์ฝ์ฌํญ์ ๋ชจ๋ ๋์ผํ๊ฒ ๋ฐ๊ฟ์ฃผ๋ฉด ์ฌ๋ฐฑ์ด ์์ด view๋ฅผ ํ๋ฉด์ ๊ฐ๋ ์ฑ์ธ ์ ์๋ค.
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฉด์ ๊ฐ๋์ฐฌ ๋ฐฐ๊ฒฝ์ ๋ง๋ค ์ ์๋ค.
'Programming > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] Cannot assign to property: 'self' is immutable (0) | 2024.05.06 |
---|---|
[Swift Tutorial] Swift ๋์ ์์ฑ, ๋ฐฐ์ด ๋๋ค ์ ๊ทผ (1) | 2023.10.03 |
[Swift Tutorial] Swift print ๋ฌธ ์์ ์์ ๋ฐ ๋ณ์ ๋ฃ๊ธฐ (0) | 2023.10.01 |
[Xcode] Xcode 15 playground ์๋ ์คํ ์ค์ (0) | 2023.10.01 |
[Swift Tutorial] Xcode UIImage imageLiteral / imageLiteralResourceName ์ฌ์ฉ ์์ (0) | 2023.09.29 |