我有一个UIViewController,我想更新控制器中的另一个视图,以便前导空格距离左边距一定距离。
我的问题是如何获得保证金的大小或如何根据保证金定位某些内容?
答案 0 :(得分:2)
视图的左边距大小为view.layoutMargins.left
。
您可以将左边距的布局锚点设为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
。