Interface Builder 中的 UIView `readableContentGuide`?

UIView `readableContentGuide` in Interface Builder?

iOS 9 readableContentGuide 是一个所有 UIView 都有的 UILayoutGuide(本质上,一个你可以固定约束的东西)。这个想法是为了防止带有文本的子视图在横向 iPad 上太宽。

在代码中很容易配置(v1 是子视图,v 是它的父视图):

NSLayoutConstraint.activateConstraints([
    v1.topAnchor.constraintEqualToAnchor(v.readableContentGuide.topAnchor),
    v1.bottomAnchor.constraintEqualToAnchor(v.readableContentGuide.bottomAnchor),
    v1.rightAnchor.constraintEqualToAnchor(v.readableContentGuide.rightAnchor),
    v1.leftAnchor.constraintEqualToAnchor(v.readableContentGuide.leftAnchor)
])

那么现在。到目前为止,一切都很好。但是...在两个不同的 WWDC 视频中,非常明确地声称您可以在 Interface Builder.

中配置将子视图固定到其父视图的 readableContentGuide

但是他们没有解释你是怎么做到的

所以我的问题是:你是怎么做的

像往常一样将子视图的边缘固定到父视图的边距。

现在,在 superview 的 大小检查器中,选中跟随可读宽度复选框: