我想在像iPhone这样的小型设备上设置一个按钮大小到superview边框,但是在iPad等设备上永远不会超过200(我的superview是一个视图,它是两个视图的水平堆栈视图的一部分)。
buttonControl.snp.makeConstraints { (make) in
make.left.equalTo(box).priority(.low)
make.width.lessThanOrEqualTo(200).priority(.high)
make.height.equalTo(buttonControl.snp.width)
make.center.equalTo(box).priority(.high)
}
我希望按钮的尺寸可以增加到200个。
相反,它的最大大小为64,即Snapkit预设。感谢您提供任何帮助!
答案 0 :(得分:0)
我想为我制作的滑块做同样的事情。这对我有用:
slider.snp.makeConstraints {(make) in
make.right.equalTo(box).offset(-10).priority(.low)
make.width.lessThanOrEqualTo(350).priority(.high)
make.top.equalTo(box).offset(10)
make.left.equalTo(box).offset(10)
}
我认为您需要首先将“right”设置为低优先级,然后将lessThanOrEqualTo应用为高优先级。
答案 1 :(得分:-1)