我想布置一些自定义视图,当我尝试激活约束时,Xcode说我不能使用乘数。下面是代码示例:iOS约束不允许使用乘数
class MenuView: UIView {
var addButton: AddButton!
var settingsButton: SettingsButton!
// ........
func setConstraints (withBarReference reference: NSLayoutYAxisAnchor) {
NSLayoutConstraints.activateConstraints([
// ........
addButton.centerXAnchor.constraintEqualToAnchor(self.centerXAnchor, multiplier: 0.5),
// ........
settingsButton.centerXAnchor.constraintEqualToAnchor(self.centerXAnchor, multiplier: 1.5)
])
}
}
这里的事情是,Xcode中给出的contraintEqualToAnchor语法错误:函数和说我应该代替“倍增器”,以“不变”。
为什么我不能在X中心锚上使用乘数选项?
如果你的约束已经存在激活此约束,那么你不能改变自己“乘数“参数,你只能改变”常数“ –
你不错过.isActive = true? –