[Xcode] 뷰 컨트롤러 사이즈에 원하는 아이폰 기종이 없을 때(아이폰 해상도 총정리)

2018. 1. 30. 21:56IT, Smart Life

아이폰 해상도 총정리



Xcode 9.2 기준 (2018.1.)


Xcode에서 스토리보드 파일을 연 상태에서, 인터페이스 빌더 하단에 View as 영역을 보면 뷰 컨트롤러 사이즈를 설정할 수 있는 그림이 있는데, 거기에는 모든 아이폰 기기가 표시되어 있지않습니다. 멍청하게도 동일한 크기의 디바이스들은 대표적인 디바이스 하나로 표시됩니다. 예를 들어, 아이폰 5는 아이폰 SE와 화면크기가 같기 때문에 표시되지 않고, 제가 현재 쓰고 있는 아이폰6는 아이폰8과 화면크기가 같기 때문에 표시가 되지 않습니다. 그림을 생략하는 건 좋은데, 최소한 해당 화면크기에 해당하는 기종이 뭔지 표시해주면 좋았을텐데.




애플 홈페이지에서 아이폰6, 7, 8 화면을 비교해보고서야 아이폰 6에 해당하는 뷰 컨틀롤러를 고르려면 아이폰 8을 고르면 된다는 것을 알게 되었습니다. 그건 그렇고, 애플 참... 오래도 같은 해상도와 카메라로 우려먹었네요.








모든 아이폰 기기의 화면크기는 다음과 같습니다. 저처럼 헷갈리는 분들 참고하세요.





(출처) The Ultimate Guide to iPhone Resolutions


https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions