在以前版本的Xcode中,向视图添加约束时,视图将根据所添加的约束而变化。如果下面的橙色视图在底部和右侧已经定义了约束,那么我将继续添加与绿色视图相同的宽度和高度,这些视图将导致彼此重叠。现在橙色的宽度和高度约束将其乘数更新为0.5
有人知道如何关闭这种行为改变吗?不得不进入每个约束并将它们更改为1.0时,实在令人沮丧。
用代码而不是故事板来完成。
NSLayoutConstraint.activate([
orangeView.leadingAnchor.constraint(equalTo: greenView.centerXAnchor),
orangeView.topAnchor.constraint(equalTo: greenView.centerYAnchor),
orangeView.trailingAnchor.constraint(equalTo: greenView.trailingAnchor),
orangeView.bottomAnchor.constraint(equalTo: greenView.bottomAnchor)
])