XCode 6.0.1 ios 7 自动布局

Posted

技术标签:

【中文标题】XCode 6.0.1 ios 7 自动布局【英文标题】:XCode 6.0.1 ios 7 Autolayout 【发布时间】:2014-09-23 11:28:02 【问题描述】:

我发现在 XCode 6 中为 ios 7 构建的应用程序与为 ios 8 构建的相同应用程序具有不同的行为。自动布局约束有问题。例如,如果我在 sumulator 或设备中为 ios 7 在 XCode 6 中构建应用程序,某些底部和尾随空格将不起作用,但如果我在 XCode 6 中为 ios 8 或在 XCode 5 中为 ios 7 构建它们,应用程序可以正常工作。所以我认为当您使用 XCode 6 构建时,ios 7 会出现一些问题。如果有人遇到同样的问题,如何解决?

【问题讨论】:

这里一样,仍在寻找解决方案 为我找到了解决方案***.com/a/25884832/709515 【参考方案1】:

在 iOS 7 中,单元格的内容视图通过自动调整大小自行调整大小 面具。在 iOS 8 中,这发生了变化,单元格停止使用 自动调整掩码大小并开始调整内容视图的大小 布局子视图。如果笔尖在 iOS 8 中编码,然后在 iOS 上解码 7,您将拥有一个没有自动调整大小掩码的内容视图,并且没有 调整自身大小的其他方式。所以如果你改变框架 单元格,内容视图不会跟随。

部署回 iOS 7 的应用程序必须通过以下方式解决此问题 调整内容视图本身的大小、添加自动调整大小的掩码或添加 约束。我想这意味着它不是 XCode 6 中的错误,而是 iOS 8 SDK 和 iOS 7 SDK 之间的不兼容,这将影响 如果你升级到 Xcode 6,因为它会自动启动 使用 iOS 8 SDK。

【讨论】:

您应该为此添加源链接以使其更可信。 问题需要有解决方案。其他人可能会寻找相同的问题,但找不到答案。评论不是放它的地方。

以上是关于XCode 6.0.1 ios 7 自动布局的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 ios 7 中的自动布局。如何创建适用于 iphone 4 和 iphone 5 的应用程序

iOS 8 的自动布局问题,代码在 iOS 7 上运行良好

如何管理适用于 iOS 7 和 iOS 6.0 的自动布局约束

为啥自动布局在 xcode 7.2 中不再起作用?

iOS / XCode 自动布局问题。更简单的方法?

Xcode 7.3 (swift 2) 中的自动布局