我有一个 UIViewController,我想更新 Controller 内的另一个 View ,以便前导空间距左边距有一定距离。
我的问题是如何获得边距的大小或者如何相对于边距定位某些内容?
最佳答案
View 的左边距大小为 view.layoutMargins.left
.
您可以获得左边距的布局 anchor ,如 view.layoutMarginsGuide.leftAnchor
。示例:
subview.leftAnchor.constraintEqualToAnchor(view.layoutMargins.leftAnchor).active = true
请注意,如果您希望界面在从右到左的语言环境中正确翻转,则应该使用 leadingAnchor
:
subview.leadingAnchor.constraintEqualToAnchor(view.layoutMargins.leadingAnchor).active = true
如果您想使用旧的 NSLayoutConstraint.
init(item:attribute:relatedBy:toItem:attribute:multiplier:constant:)
创建布局约束构造函数,属性名为.LeftMargin
和.LeadingMargin
.
关于ios - 如何获取 View 边距的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36376120/