본문 바로가기

iPhone dev./UI 관련

아이패드 뷰 만들기(for universal app)

유니버셜 앱(Universal app)을 만들기 위해 아이폰과 아이패드 각각의 뷰가 필요한 경우가 있다.

앱이 아이폰/아이패드의 클래스를 공유하고 UI만 다르게 하고 싶다면 다음과 같이 설정하면 된다.


1. 기존 아이폰 view의 이름을 MyView.xib라고 하면, 프로젝트에 MyView~ipad.xib라는 이름으로 View를 하나 추가한다. (메뉴에서 'File->New->File...'로 들어가 iOS 항목들 중 User Interface의 View를 선택하고 'Device Family'는 iPad로 선택한 후 파일명을 MyView~ipad.xib로 지정하면 된다.)


2. Xcode에서 MyView~ipad.xib를 선택하고 메뉴의 'View->Navigators->Show Navigators' 및 'View->Utilities->Show Utilities'를 선택하여 왼쪽/오른쪽 창을 각각 활성화시킨다.


3. Navigators의 Placeholders의 'File's owner'를 선택한다.


4. Utilities의 Identity inspector(셋째 tab)의 Custom Class에 알맞는(지금의 경우는 MyView) 클래스를 입력한다.


5. Utilities의 Connection inspector의 Outlets에서 view를 왼쪽 창 Objects의 View로 연결시킨다.



요약하면, (기존파일이름)~ipad.xib 뷰를 생성하고 알맞는 class를 연결하고 Outlet들을 연결해주면 된다.