Bounds ์ Frame ์ ์ฐจ์ด์ ์ ์ค๋ช ํ์์ค
Frame
- The frame rectangle, which describes the viewโs location and size in its superviewโs coordinate system.
- ์์๋ทฐ์ ์ขํ๊ณ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ทฐ์ ์์น์ ํฌ๊ธฐ๋ฅผ ํํ
- ๋ง์ฝ Frame์ ์ขํ๊ฐ์ด (50,60)์ด๋ผ๋ฉด, ์์๋ทฐ๋ฅผ ๊ธฐ์ค์ผ๋ก x 50, y 60๋งํผ ๋จ์ด์ง ๊ณณ์ ์์นํ๊ณ ์๋ค๋ ๋ป์ด๋ค.
- ๋ทฐ๋ฅผ ํ์ ํ๋ฉด ํด๋น ๋ทฐ๋ฅผ ๋ชจ๋ ๊ฐ์ ์ ์์ ๋งํผ ๊ฐ์ด ์ปค์ง๋ค.
์ฌ์ฉ๊ฒฝ์ฐ
- UIView์์น๋ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ.
Bounds
- The bounds rectangle, which describes the viewโs location and size in its own coordinate system.
- ์์ฒด ์ขํ๊ณ์์ ๋ทฐ์ ์์น์ ํฌ๊ธฐ๋ฅผ ์ค๋ช
- ์์๋ทฐ์ ์๋ฌด๋ฐ ์๊ด์ด ์๋ค.(defualt ์ขํ๋ (0,0))
์ฌ์ฉ๊ฒฝ์ฐ
- View๋ด๋ถ์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด๋ (drawRect).
- transfomation ํ, View์ ํฌ๊ธฐ๋ฅผ ์๊ณ ์ถ์ ๋.
- ํ์View๋ฅผ ์ ๋ ฌํ๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ด๋ถ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ.
- ScrollView
๊ณตํต์
- UIview์ Property์ด๋ฉฐ CGRect ํ์
์ด๋ค.
Noteโ๏ธ
CGRect?
A structure that contains the location and dimensions of a rectangle.
์ฌ๊ฐํ์ ์์น์ ํฌ๊ธฐ๋ฅผ ํฌํจํ๋ ๊ตฌ์กฐ์ฒด
์ถ์ฒ:
https://developer.apple.com/documentation/uikit/uiview/1622621-frame
https://developer.apple.com/documentation/uikit/uiview/1622580-bounds
https://zeddios.tistory.com/203
https://zeddios.tistory.com/231
์ค์ ๋๋ฐ์ด์ค๊ฐ ์์ ๊ฒฝ์ฐ ๊ฐ๋ฐ ํ๊ฒฝ์์ ํ ์ ์๋ ๊ฒ๊ณผ ์๋ ๊ฒ์ ์ค๋ช ํ์์ค.
์๋ฎฌ๋ ์ดํฐ๋ ์ฑ์ ์ ์ํ ๊ฐ๋ฐ์ ์ํ ๋ฐ์ด๋ ๋๊ตฌ๋ก, ๋ณ๊ฒฝ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ๊ณ , ์ค๋ฅ๋ฅผ ๋๋ฒ๊น ํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ ์ ์๋ค. ๊ทธ๋ฌ๋ ์๋ฎฌ๋ ์ดํฐ์ ์ค์ ๊ธฐ๊ธฐ ๊ฐ์๋ ํ๋์จ์ด์ API์ ์ฐจ์ด๊ฐ ์์ผ๋ฏ๋ก ์ค์ ๊ธฐ๊ธฐ์์ ์ฑ์ ํ ์คํธํ๋ ๊ฒ๋ ์ค์ํ๋ค.
์ด๋ฌํ ์ฐจ์ด์ ์ธ์๋ ์๋ฎฌ๋ ์ดํฐ๋ Mac์์ ์คํ๋๋ ์ฑ์ผ๋ก CPU, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฑ์ ์ปดํจํฐ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ ๋ฌผ๋ฆฌ์ ์ฅ์น์์ ์คํ๋๋ ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฐ ๋คํธ์ํฌ ์๋ ํ ์คํธ๊ฐ ํ์ํ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ๋ณผ ์ ์๋ ๊ฒ๊ณผ๋ ์ฉ๋๊ณผ ์๋๊ฐ ํฌ๊ฒ ๋ค๋ฅผ ์ ์๋ค.
ํ๋์จ์ด
- ์ฃผ๋ณ ๊ด ์ผ์
- ์ค๋์ค ์ ๋ ฅ(ํ๋์จ์ด -> Siri๋ฅผ ์ ํํ์ฌ Siri๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ )
- ๊ธฐ์๊ณ
- ๋ธ๋ฃจํฌ์ค
- ์นด๋ฉ๋ผ
- ๋ชจ์ ์ง์(๊ฐ์๋๊ณ ๋ฐ ์์ด๋ก์ค์ฝํ)
- ๊ทผ์ ์ผ์
API
- ARKit
- External Accessory
- HomeKit
- IOSurface
- Media Player
- Message UI
์ถ์ฒ:
'๐ฑ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฉด์ ์คํฐ๋ Day2 (Static Dispatch, Dynamic Dispatch, DB) (0) | 2022.10.27 |
---|---|
์ปฌ๋ ์ ๋ทฐ (0) | 2022.07.26 |