UIGuide
# iPhone X Resolution
- 디스플레이가 좋아질수록 1point안에 pixels이 4개가 될수도 9개가 될수도있다.
- 우리가 봤을땐 물리적인 크기는 동일하더라도 실제 픽셀 화소가 달라지다보니 개발시 좌표랑 픽셀수가 달라진다.
- 물리적인 크기는 크게 다르지 않더라도 픽셀의 차이는있다.
- 개발에서는 포인트를 사용한다.
iPhone resolutions
- iPhone 해상도를위한 최고의 가이드
- 참고
Layered views
- 하나의 화면을 볼때 몇개의 계층으로 나뉘어져있다.(View controller)
- 내부에서는 레이어라는 존재로 뷰를 표현하며 UIwindow은 뷰를 표현하는 바탕
Coordinate system orientation
- x, y 축의 시작지점
- 맥OS는 좌측 하단이 기준점이다.
View Frame
- View Frame 의 좌표는 상위뷰를 기준으로 결정
- 내가 어느뷰에서
addSubview했는지 상위뷰를 기준으로 x, y좌표가 정해진다.(주의!)
Frame and Bounds
- frame
- bounds: 본인을 기준으로 좌표가 0.0부터 시작되서 이동
- super view는 0,0에서 시작하고 sub view는 super view위에 올려져있으므로 frame상의 x, y가 다르다.
- frame으로 이동시에는 sub view도 함께 이동한다.
- brounds로 이동시에는 본인의 위치에서 이동한다.