【问题标题】:XCode 8.1 Changed Constants in Storyboard ViewsXCode 8.1 更改了情节提要视图中的常量
【发布时间】:2017-03-26 17:38:57
【问题描述】:

当我更新到 XCode 8.1 时,它更改了我的 Storyboard 中的许多约束的常量,并让它变得一团糟。我在另一篇文章中读到下一个 XCode 测试版可能会修复它并正在下载它以尝试。这是一个大小合适的故事板,我不希望重做所有约束。

有人知道如何解决这个问题吗?谢谢!

【问题讨论】:

    标签: ios objective-c xcode storyboard xcode8


    【解决方案1】:

    Xcode(8.1) 已修复此问题。这是 Xcode 8.0 中的一个已知问题。

    我没有使用过 Xcode 8.2,但如果您遇到问题,您可能希望坚持使用 8.1。你也可以参考这里:-

    Layout issues after updating to Xcode 8

    以下内容取自 Xcode 8.1 版本notes

    界面构建器

    新功能

    • 在对象库中添加了自定义手势识别器。将它用于 UIGestureRecognizer 或 NSGestureRecognizer 的自定义子类,而不是普通的 NSObject。这解决了 UIView 上的库存和自定义手势识别器组合无法编译的问题。 (27838954)
    • 画布底部有一个新的更新帧按钮。单击按钮以更新 Interface Builder 画布上选定对象及其子对象的框架。 (27818991)
    • 画布底部的固定按钮已重命名为添加新约束。 (27819014)

    已解决的问题

    • 将内容拖入画布上的静态 UITableView 单元格再次起作用。 (28026179)

    • 修复了使用 Gravity 的 NSStackView 的自动布局性能问题 地区分布。 (27910320)

    • 当布局不明确时,Xcode 8.0 并不总是从故事板和 xib 中恢复视图框架。 Xcode 8.1 修复了其中的几个问题。如果您遇到这些问题,请解决自动布局问题中的歧义并更新框架。 Xcode 8.1 将正确地保留它们。 (28221021, 28244619)

    • 解决了在 OS X 10.11 上运行时在非 Retina 显示器上的设备栏中选择横向时布局挂起的问题。 (27251685)
    • 在模拟器中调试应用程序时,Xcode 调试控制台不再显示来自系统框架的额外日志记录。 (26652255, 27331147)
    • 使用 Swift 2.3 时,创建 IBAction 连接不再在选择器名称中插入 WithSender。 (25220368)

    【讨论】:

    • 谢谢!奇怪的是,我在使用 XCode 8.1 时遇到了问题。我会按照步骤检查一下
    • @MatthewDiMarcantonio 当然。如果您有任何问题,请告诉我。
    猜你喜欢
    • 2014-12-09
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多