我想在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预设。感谢您能提供的任何帮助!
发布于 2017-12-29 12:29:47
我想要做的滑块也是一样的东西。这对我很有效:
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作为高优先级。
https://stackoverflow.com/questions/47745709
复制相似问题