添加约束的行为不同,调整为先前值而不是新值

问题描述 投票:0回答:1

在以前版本的Xcode中,向视图添加约束时,视图将根据所添加的约束而变化。如果下面的橙色视图在底部和右侧已经定义了约束,那么我将继续添加与绿色视图相同的宽度和高度,这些视图将导致彼此重叠。现在橙色的宽度和高度约束将其乘数更新为0.5

有人知道如何关闭这种行为改变吗?不得不进入每个约束并将它们更改为1.0时,实在令人沮丧。

Green and orange views

ios swift xcode constraints
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)
      ])
© www.soinside.com 2019 - 2024. All rights reserved.