相关疑难解决方法(0)

带锚点的自动布局边距

因此,我认为以下内容是等效的?

# This is how I usually do
contentView.leftAnchor.constraint(equalTo: leftAnchor, constant: 5).isActive = true
contentView.topAnchor.constraint(equalTo: topAnchor, constant: 5).isActive = true
contentView.rightAnchor.constraint(equalTo: rightAnchor, constant: -5).isActive = true
contentView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -5).isActive = true

# This is what I tried. I expected the same result..
layoutMargins = UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)
contentView.leftAnchor.constraint(equalTo: layoutMarginsGuide.leftAnchor).isActive = true
contentView.topAnchor.constraint(equalTo: layoutMarginsGuide.topAnchor).isActive = true
contentView.rightAnchor.constraint(equalTo: layoutMarginsGuide.rightAnchor).isActive = true
contentView.bottomAnchor.constraint(equalTo: layoutMarginsGuide.bottomAnchor).isActive = true
Run Code Online (Sandbox Code Playgroud)

虽然我似乎是错的。我如何使用边距,约束和锚点在containerView和父级之间获得5个边距?

cocoa-touch ios autolayout nslayoutconstraint

3
推荐指数
1
解决办法
4489
查看次数

标签 统计

autolayout ×1

cocoa-touch ×1

ios ×1

nslayoutconstraint ×1