【问题标题】:How to create xib both for iphone & ipad using xcode 6?如何使用 xcode 6 为 iphone 和 ipad 创建 xib?
【发布时间】:2015-01-27 06:28:27
【问题描述】:

当我添加一个新文件“Cocoa Touch Class”时,我只能选择 ipad“或”iphone 的 xib。那么如何为视图类同时创建 ipad 和 iphone 的 xib 呢?

【问题讨论】:

  • 搜索autolayout的使用,创建通用项目。

标签: ios objective-c


【解决方案1】:

添加一个新的 xib 文件。将其连接到您的班级。用“~ipad”扩展名命名它。例如,如果对于 iphone,您有 ViewController.xib,则为 ipad 将其命名为 ViewController~ipad.xib。 App会根据设备自动选择xib。

【讨论】:

    【解决方案2】:

    如果您的应用程序有 1 个或多个视图但非常少,那么我建议您使用 [UIWindow sharedWindow] 但如果您有多个视图,那么在 xcode 6 中您还有另一个选项,称为 sizedClasses您只需为您的viewController 启用 sizedClasses 使用 interface Builder 但请记住,您必须使用约束来相应地调整子视图。

    谢谢

    【讨论】:

      猜你喜欢
      • 2015-08-02
      • 1970-01-01
      • 2015-02-20
      • 2012-05-14
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多