Iphone 通用IOS应用开发策略
我在appstore中有一个iPhone应用程序。 现在我想开发同一应用程序的通用版本。 当前应用程序的iPad版本将是相同的。只是屏幕将根据iPad大小进行调整。行为不会因设备类型而改变 我的问题如下: 在iPhone版本中,有一个显示酒店列表的页面。 控制器类为:Iphone 通用IOS应用开发策略,iphone,ipad,ios-universal-app,Iphone,Ipad,Ios Universal App,我在appstore中有一个iPhone应用程序。 现在我想开发同一应用程序的通用版本。 当前应用程序的iPad版本将是相同的。只是屏幕将根据iPad大小进行调整。行为不会因设备类型而改变 我的问题如下: 在iPhone版本中,有一个显示酒店列表的页面。 控制器类为: HotelListViewController.m HotelListViewController.h xib是:HotelListViewController.xib 现在,制作同一页iPad的最佳实践是: 备选案文1: 只需
HotelListViewController.m
HotelListViewController.h
xib是:HotelListViewController.xib
现在,制作同一页iPad的最佳实践是:
备选案文1:
只需创建HotelListViewControlleriPad.xib
并使用相同的HotelListViewController.m
和.h
备选案文2:
创建HotelListViewControlleriPad.xib
创建HotelListViewControlleriPad.m
和h
谢谢。您需要选择选项1,因为只有视图不同,所以iPhone和iPad需要不同的xib 如果控制器中存在某些与视图相关的内容,则可以有条件地处理这些内容
您还可以查看此线程以获得一些感兴趣的相关讨论-您需要选择选项1,因为只有视图不同,所以您需要为iPhone和iPad提供不同的xib 如果控制器中存在某些与视图相关的内容,则可以有条件地处理这些内容
您还可以查看此线程以了解一些相关的讨论-选择选项1或使用与iPhone相同的xib和view controller类,但将view controller设置为iPad上全屏view controller的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器).选择选项1,或者使用与iPhone相同的xib和view controller类,但将view controller设置为iPad全屏view controller的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器)。是正确答案选项:1是最佳选项,使用UIUserInterfaceIdiomPhone,//iPhone和iPod touch UIUserInterfaceIdiomPad,是正确答案选项:1最好使用UIUserInterfaceIdiomPhone,//iPhone和iPod touch UIUserInterfaceIdiomPad,