【发布时间】:2015-01-27 06:28:27
【问题描述】:
当我添加一个新文件“Cocoa Touch Class”时,我只能选择 ipad“或”iphone 的 xib。那么如何为视图类同时创建 ipad 和 iphone 的 xib 呢?
【问题讨论】:
-
搜索autolayout的使用,创建通用项目。
标签: ios objective-c
当我添加一个新文件“Cocoa Touch Class”时,我只能选择 ipad“或”iphone 的 xib。那么如何为视图类同时创建 ipad 和 iphone 的 xib 呢?
【问题讨论】:
标签: ios objective-c
添加一个新的 xib 文件。将其连接到您的班级。用“~ipad”扩展名命名它。例如,如果对于 iphone,您有 ViewController.xib,则为 ipad 将其命名为 ViewController~ipad.xib。 App会根据设备自动选择xib。
【讨论】:
如果您的应用程序有 1 个或多个视图但非常少,那么我建议您使用 [UIWindow sharedWindow] 但如果您有多个视图,那么在 xcode 6 中您还有另一个选项,称为 sizedClasses您只需为您的viewController 启用 sizedClasses
使用 interface Builder 但请记住,您必须使用约束来相应地调整子视图。
谢谢
【讨论】: