XCode 8.1改变了故事板视图中的常量

时间:2016-11-12 17:43:31

标签: ios objective-c xcode storyboard xcode8

当我更新到XCode 8.1时,它改变了我的故事板中许多约束的常量,并将其置于乱七八糟的混乱中。我在另一篇文章中读到,下一个XCode测试版可能会修复它并正在下载它以尝试。它是一个大小合适的故事板,我宁愿不必重做所有约束。

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

1 个答案:

答案 0 :(得分: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)
  • 画布底部的Pin按钮已重命名为Add New Constraints。 (27819014)

已解决的问题

  • 将内容拖动到画布上的静态UITableView单元格中再次工作。 (28026179)

  •   

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

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

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