是否可以在没有自动布局的情况下为 iPad 设计视图?
Posted
技术标签:
【中文标题】是否可以在没有自动布局的情况下为 iPad 设计视图?【英文标题】:is it possible to design view for iPad without autolayout? 【发布时间】:2015-08-17 09:11:59 【问题描述】:我为 iPhone 开发了没有自动布局的应用程序。现在我也需要那个适用于 iPad 的应用程序。是否可以在没有自动布局的情况下创建它?
【问题讨论】:
是的,您可以在不使用自动布局的情况下在 iPad 中进行操作,但这不是一个好习惯。 为什么要避免 iPad 的自动布局? 你需要创建一个单独的笔尖或故事板 【参考方案1】:是的,您必须直接创建应用程序然后选择 iPad。 并且使用自动调整大小,您可以直接开发仅适用于 iPad 的应用程序。
我附上了几张截图,可能对你有帮助。
使用 XIB 创建新项目。
【讨论】:
@Nilesh,你必须删除 Auto layout ,然后设置 Auto resize【参考方案2】:我不建议这样做(参见@Nimit Parekh 的评论)。
您可以使用Sized classes
来避免使用2 个单独的Storyboards
- 一个用于iPhone
,另一个用于iPad
。有一个good tutorial。
第二个选项是拥有 2 个storyboards
。您只需要将第一个故事板的所有出口链接到第二个故事板。你必须检查不要错过任何东西,否则你会在iPad
中得到异常。
第三个选项是手动(从代码中)管理 iPad 的布局 - 但这只会为 iPad 创建很多特定代码(您必须检查您的设备类型和拆分代码) - 不建议这样做.
考虑到Autolayout
更容易在iPad
上应用(从我的角度来看),因为 iPad 的高度/高度比相等 - 到目前为止都是一样的。不像 iPhone。
【讨论】:
以上是关于是否可以在没有自动布局的情况下为 iPad 设计视图?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?
iOS - iPad 布局顶部/底部间距似乎没有按照我说的做
是否可以在不循环的情况下为 iSeries 表中的每一行生成唯一的数值?
是否可以在没有域命名的情况下为 GCS 存储桶设置索引文件?
是否可以在没有子查询的情况下为每个组检索顶部 ROW_NUMBER()?
如何在没有 UINavigationController 的情况下为 detailViewController 视图设置动画?