繁体   English   中英

如何制作通用应用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM