본문으로 바로가기

기존 아이폰 4 3.5 inch 화면 대응하기

category Xcode/IPhone 2013. 11. 27. 14:52
오랜만에 IOS7 대응좀 해주려 했더니 아이폰이 세로가 길어진 탓에 위 아래가 검은색 바탕으로 화면이 축소? 되어 나오더군요..그래서 찾아 보았습니다.

1. 디폴트 로딩 이미지
Default.png                     : 아이폰 4S 이전
Default-568h@2x.png  : 아이폰 5 
이미지 두벌 만들어야 합니다.
--> 이렇게만 하면 빌드시 자연스럽게 전체화면을 지원합니다.
2. 기타 세로가 꽉차는 이미지
Images/TableViewBackground.png                : 아이폰 4S 이전
Images/TableViewBackground-568h@2x.png  : 아이폰 5
세로를 꽉채우는 이미지는 이미지를 두벌 만들어야 합니다.

ios6은 *-568h@2x.png 형식의 이미지를 자동으로 인식하는데
ios5 이전은 *-568h@2x.png 형식의 파일을 인식 못한다고 합니다.
http://iosui.tistory.com/3
여기에 ios5 이전도 -568h@2x.png 형식의 파일을 인식하는 카테고리를
추가하는 방법이 있습니다. 이 카테고리 코드도 추가해야할것 같습니다.

3. XIB 처리
XIB를 두벌로 두고 아이패드 유니버셜 나누듯이 xib 로딩할때 if문으로 따로 뛰우는 방법
 장점 : 속 편하게 개발할수 있을것 같음
 단점 : 관리의 번거로움
ios6에 추가된 autolayout 기능 사용
 장점 : 관리의 번거로움이 줄어든다.
 단점 : 개발하면서 지켜봐야 겠으나 깔끔하지 못할 가능성, ios5 이하 지원 확인 필요