xcode - 如何在 Xcode 7 的自动布局中更轻松地 "update all frames"?

标签 xcode autolayout xcode7

Xcode 中的“Update Frames”调用通常是灰色的
enter image description here
我知道让它更新框架以匹配您的约束的唯一方法是,繁琐地选择您的最高级别 View ,而不是(有时)您可以在菜单栏中找到“选定 View ”->“更新框架”。此外,“所有 View ”->“更新框架”似乎通常根本无法工作或以我无法理解的方式工作。
当然只有 击键或按钮更新所有框架立即匹配任何新输入的约束(例如使用控制拖动制作的约束)。

注意 .. 对于 2016,您可以使用这个非常方便的按钮,它至少会显示与您在菜单栏菜单中搜索时可以找到的子菜单相同的子菜单。
enter image description here
但是,看起来(请参阅下面我对 ZaBlanc 的评论)实际上可能存在 Xcode 错误,并且您不能将击键分配给“所有 View ”项目。 (您通常使用的那些。)
更糟糕的是……在 Xcode 8 中……
他们似乎有删除了“更新框架”选项 ... WTH

最佳答案

这简单。转到首选项-> 键绑定(bind)。在顶部键入“更新帧”。你会看到两个出现。您将需要底部的那个(它将是没有分配键盘快捷键的那个。)

将其分配给 ⌘= 或您喜欢的任何其他内容。

生活改变了。

enter image description here
enter image description here

  • 仅供阅读的人使用 Xcode 8.3 .弹出菜单命令不再存在。 菜单栏命令编辑器-> 更新框架确实有效。但是有一个错误,它的默认键绑定(bind)不起作用。如果您添加自定义键组合,则该自定义键组合确实有效。
  • 关于xcode - 如何在 Xcode 7 的自动布局中更轻松地 "update all frames"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656052/

    相关文章:

    ios - 属性属性 'nonnull' 和 'weak' 是互斥的

    ios - 如何在没有 iPhone5S 或 iPad Air 的情况下测试 arm64 代码?

    iphone - 更改应用程序目标名称会使 PNG 消失?

    ios - 尝试在已经呈现 UIAlertController 的 ViewController 上呈现 UIViewController

    ios - 非事件约束变为事件?

    xcode - 仅构建事件架构不会导致编译错误

    iphone - 将多个 .wav 转换为 .caf

    swift - 使用 tableView 单元格中的自动布局实现 TextView 的自动高度

    ios - 属性文本 UILabel 在 UICollectionViewCell 中被截断,但在 UITableViewCell 中未被截断

    xcode7 - 如何在 Xcode 7 中一次删除多个集成?