오랜만에 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 이하 지원 확인 필요
'Xcode > IPhone' 카테고리의 다른 글
아이클라우드 개발 참고 사이트 (0) | 2013.12.04 |
---|---|
[ios]Objective-C 문자열 상수 정의시 #define보다 NSString *const를 사용하자![펌] (0) | 2013.11.28 |
iOS7 이상에서 Device 등록후 Ad Hoc 배포시 주의사항 (0) | 2013.11.28 |
앱 스토어의 UDID 사용제한에 따른 대안들. (0) | 2013.11.28 |