[英]How to make a universal app
我有一个iPhone应用程序,想要转换为通用应用程序,以便可以在iPad上运行。 我试图找到有关如何执行此操作的信息,但是找不到任何可以回答我的问题的信息。 我已将xcode中的iphone目标升级到ipad。 然后,我得到一个新的MainWindow-iPad.xib。
但是我有很多viewcontrollers,我已经用代码而不是xib制作了。 我是否需要在loadView方法中使用if子句,以根据用户是iPhone还是iPad来加载不同的viewcontroller?
这取决于您如何实现loadView方法以及您希望iPad版本与iPhone应用程序有所不同。
如果只希望您的应用使用全屏显示,则通常只需检查屏幕的大小并适当调整视图的大小,并在更改方向时使用自动调整大小蒙版来处理问题。
但是,这种方法有一些陷阱。 例如,模式视图可以以不同的方式工作(而不是占据整个屏幕),并且显然,键盘的大小也不同。
如果您想为iPad应用程序使用完全不同的视图,是的,您很可能拥有if
语句,告诉它使用完全不同的视图控制器。
是的,您必须为iPad创建所有xib,然后必须为要加载的Ipad xib编写if子句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.