【问题标题】:Autolayout treats iOS7 screen differently from iOS 6自动布局对 iOS7 屏幕的处理方式与 iOS 6 不同
【发布时间】:2013-07-17 21:12:58
【问题描述】:

场景:iOS6 和 iOS7(4 英寸)共享同一个 XIB。
问题:两者都显示不同的布局,尽管共享相同的约束等。

以下图片是相同布局/约束的模拟 iOS6 和 iOS7 版本的快照:






请注意字段和按钮的不同布局模式:


问题: 如何让 iOS6 和 iOS7 布局同步;即,行为相同?
这是所有约束的快照:

【问题讨论】:

  • 这个问题刷入了基于 NDA 的 SDK。不允许 OP 讨论 iOS 7。
  • 正在讨论的应用程序/操作系统在保密协议下。你应该在 devforums.apple.com 上问这个问题——

标签: autolayout ios7 xcode5


【解决方案1】:

似乎我有两个相互冲突的垂直空格(Xcode 5 没有标记)。 在投诉列表底部附近(见上文),“请稍候……”标签有两个“垂直空间”常量:(92) 与 (26)。

通过删除其中一个 (26),(iOS 6) 布局已调整为与 iOS 7 对应的布局同步。

还是很奇怪... ...为什么两个环境一开始的行为不一样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2015-02-10
    • 1970-01-01
    相关资源
    最近更新 更多