无法使用Xcode 6创建iPad XIB

时间:2015-05-21 09:52:45

标签: ipad xib

好吧,我的手上有问题。我试图将我的项目转换为iPhone和iPad的通用应用程序。我试图制作特定于iPad的XIB文件版本。因为在Xcode 5中使用自动调整掩码创建iPad版本是不可能的。我的应用程序刚刚崩溃,当我为ipad创建单独的xib,如ViewController~ipad.xib,而我的Iphone ViewController是ViewController.xib。

1 个答案:

答案 0 :(得分:0)

您需要通过ViewController将特定的XIB加载到内存中。 iphone特定文件没有该代码。我用C#这样做了

static bool UserInterfaceIdiomIsPhone {
            get { return UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone; }
        }

        public LoginController ()
            : base (UserInterfaceIdiomIsPhone ? "LoginController_iPhone" : "LoginController_iPad", null)
        {
        }

您可能需要将其转换为Objective C或swift ..但这就是想法......这必须在每个控制器中完成