我正在使用Visual语言,并讨论了一个问题。
例如,苹果的多个谓词示例:
多谓词
flexibleButton(>=70,<=100)
如果我希望按钮的大小在它的正常状态是100,如果它不能工作,按钮可以减少到70。我怎样才能做到这一点?
我的例子如下所示:
“H:x-(>=10)-Textfield-(>=5,>=5)”
所以我想要50的标准保证金,但如果不起作用,Textfield可以扩展到5,但不能进一步扩展。实现这一目标的通常方法是什么?因为现在它只选择"5"-Constraint并停留在那里。
发布于 2018-04-15 18:33:48
我用的是优先顺序,现在起作用了。这是我的解决办法:
视觉语言:
“H:x-(>=10)-Textfield-(50@800,>=5@790)-firstButton-(<=50)-secondButton-(>=10)-|”)
最重要的是,我必须设置抗压强度的优先级。
Textfield.setContentCompressionResistancePriority(UILayoutPriority(rawValue: 750), for: .horizontal)https://stackoverflow.com/questions/49840309
复制相似问题