在 io5 和 ios 6 中处理布局而不使用两个 xib

Posted

技术标签:

【中文标题】在 io5 和 ios 6 中处理布局而不使用两个 xib【英文标题】:Handle Layout in io5 and ios 6 without using two xibs 【发布时间】:2012-10-05 05:48:29 【问题描述】:

如何处理 ios5 和 IOS6 中的布局。以前我在 IOS5 中开发了我的应用程序。现在我面临布局问题(3.5 和 4 英寸)。我已经完成了很多研发工作,发现我们可以使用约束来解决它,但我不理解约束的概念。任何人都可以在不使用两个 xib 的情况下帮助我这样做吗? 我找到了this link

如何继续前进,但同时提供向后兼容性?任何建议都会很棒。

【问题讨论】:

查看***.com/questions/12411980/… @iCrazyDev 为此我必须创建两个不同的 xib 【参考方案1】:

不要使用 AutoLayout,因为您的 iOS5 用户甚至无法运行您的应用。在 Interface Builder 中保持未选中“使用自动布局”。相反,在 IB 中使用 springs 和 struts 或在代码中使用视图的 autoresizingMask 属性。

【讨论】:

有没有代码或者参考链接可以通过代码或者xib设置autoresizingMask? 这是另一个 *** 问题的一个很好的总结:***.com/questions/10468389/… 如果有一些代码,答案会更好。它也会得到我的支持;-) 现在它不是一个完整的答案。 @JohanKarlsson 这个问题专门针对 xib 文件 中的 AutoLayout,因此没有示例代码。如果您确实想在代码中执行此操作,我已经链接了另一个线程。 @erurainon 对不起,我错过了那部分 (>//

以上是关于在 io5 和 ios 6 中处理布局而不使用两个 xib的主要内容,如果未能解决你的问题,请参考以下文章

iOS 处理 ipad pro 的布局?

如何使用大于或等于编程 iOS AutoLayout 约束而不使布局模糊?

我应该有两个 XIB 来处理 iOS 和 iOS 6 吗?

在 iOS 中隐藏标签而不破坏视图

使用自动布局,如何在 NSSplitView 中将子视图居中而不强制宽度 NSSplitView 为静态?

iOS 如何使用两个固定部分和一个动态表格视图进行布局?