如何将ipad版应用转换为iphone版?

时间:2013-10-24 08:39:55

标签: iphone ipad xib

现在我需要重新设计一个应用程序(iPad版),它可以在iPad上成功运行。目标设备系列是iPad,我希望它在iPhone上运行。所以我已经将目标系列改为iPhone,但它不能跑。这是因为iPad和iPhone的尺寸不同,那么如何让它在iPhone上运行成功呢?我是否需要为iPhone创建一个新的xib?如何实现它?

5 个答案:

答案 0 :(得分:0)

是的,您需要为iPhone创建新的/ xib,iPad应用程序无法在iPhone上运行。不仅尺寸不同,比例宽度/高度也不同

答案 1 :(得分:0)

如果您真的在使用它,可以将xib文件用于iPad和iPhone。但首先你必须确保你现有的xib文件中没有“~ipad”,因为如果有的话,它们只能加载到iPad而不是iPhone上。

您可能还想制作应用程序Universal而不是两个独立的iPhone和iPad应用程序。

如果您使用SplitViewController,则必须为iPhone添加单独的代码。与UIPopovers相同的事情。

答案 2 :(得分:0)

是的,您需要创建针对较小界面构建的新XIB。您还需要在代码中确定要为哪个设备加载哪个视图。

if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
    /*  do something for the iPad  */
else
    /*  do something for the iPhone  */  

答案 3 :(得分:0)

当然,您必须重新设计与设备屏幕大小相对应的所有UI。您可以分别为iPhone创建新的xib或Storyboard,以便您可以实现它。

您可以在iPad中使用UIPopoverController,但它不适用于iPhone,您必须在iPhone中显示该视图控制器。从那以后你可以管理它。

答案 4 :(得分:-1)

它非常简单,您必须更改xib文件,其他代码将是相同的

您可以从中创建xib 新文件 - >用户界面=>图