【问题标题】:How to add xib for iPad如何为 iPad 添加 xib
【发布时间】:2014-07-27 15:46:33
【问题描述】:

我已经为 iPhone 创建了我的应用程序,并且我有一个 xib。如果我在 iPad 模拟器上运行我的应用程序,它会出现在左上角。我想为 iPad 添加一个 xib,这样当我运行 iPhone 模拟器时,它将运行 iPhone xib,而当我运行 iPad 模拟器时,它将运行 iPad xib。我怎样才能做到这一点?

【问题讨论】:

  • 简单,只需为 iPad 添加 xib,然后在 appDelegate.m 中进行条件检查以检查设备是 iPhone 还是 iPad。然后加载相应的 xib 文件。这是link,用于设备的条件检查。
  • 为了创建新的 .xib 文件,我必须创建 .h 和 .m 文件。有没有办法不创建新的 .h .m 文件?
  • 是的,只需右键单击任何 .h 或 .m 文件,然后您将有一个添加新文件的选项,单击该选项。然后会弹出一个菜单,里面有很多选项可供选择。所以选择只为您提供 xib 文件的那个。另外你真的需要先去基本的。

标签: iphone objective-c xcode ipad ios7


【解决方案1】:

要仅创建一个 Xib 文件,只需按照此操作即可。

文件->新建->文件...

在出现的窗口中点击 IOS 下的用户界面,你可以看到一个 Empty UIBuilder 文件。

单击它,然后单击下一步,并为其指定适用于 ipad 或 iphone 的类文件名

【讨论】:

    【解决方案2】:

    首先为 IPAD 创建一个新的 xib,并在给出 nib 文件的名称时提供为 IPAD 创建的 XIB 文件名。

     if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    HomeScreenController *homeScreenController = [[HomeScreenController alloc] initWithNibName:@"HomeScreenController" bundle:nil];
    [self.navigationController pushViewController:homeScreenController animated:YES];
    
    }else {
      enter code here
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 2012-07-08
      • 2016-12-06
      • 1970-01-01
      相关资源
      最近更新 更多