2011-04-08 4 views
-1

ipad와 iphone 사이에 코드 차이가 있습니까? 어떻게 ipad 응용 프로그램으로 iPhone 응용 프로그램을 변환 할 수 있습니까?iphone/ipad 의심

감사합니다.

+0

[내 iPhone 앱과 iPad의 완벽한 연결을 위해 고려해야 할 사항은 무엇입니까?] (http://stackoverflow.com/questions/2149453/what-should-i-consider-to-ensure-seamless- 내 포트 - 내 - 아이폰 - 애플 리케이션 - ipad) –

답변

1

Codewise는 큰 차이는 다른 사용자 인터페이스를 고려 이어지는 매우 다양한 화면 크기이다. 그러나 많은 차이점이 있습니다. 예 :

  • UIPopoverController 및 UISplitViewController와 같은 일부 클래스는 한 유형의 장치에서만 사용할 수 있습니다.
  • 일부 클래스는 다르게 동작합니다. 예를 들어 UIActionSheet가 iPad의 맨 아래에서 나오지 않고 취소 버튼이 표시되지 않습니다 (취소는 시트 경계 외부를 터치하여 수행됨).
  • 일부 방법은 하나 또는 다른 장치에서 올바르게 작동하지 않습니다. 예를 들어, presenting a UIActionSheet의 일부 메소드는 iPad에만 사용해야하고 다른 메소드는 iPhone에만 사용해야합니다.
  • 일부 동작은 하나 또는 다른 장치에서만 사용할 수 있습니다. 예를 들어, UIViewController의 modalPresentationStyle은 iPhone에서 무시됩니다.

대부분이 문서화되어 있으며, 일부는 "잘못된"방법을 사용할 때 콘솔에 경고로 나타나고 일부는 제대로 작동하지 않는다고 생각해야합니다. 다행히도 UI_USER_INTERFACE_IDIOM()은 코드가 실행중인 장치를 쉽게 알 수 있으므로 이러한 차이점을 쉽게 처리 할 수 ​​있습니다.