我在xib中有一个父视图,并且在其子视图中有3个按钮,它们的宽度相等,因此为所有3指定了一个等宽度约束(优先级为1000) ,现在所有3个按钮都采用相同的宽度。这工作正常。现在有些场景只需要2个按钮,所以我想只有2个按钮占据整个空间,没有第三个按钮。如何同时具有宽度约束和等宽约束
为了实现我为所有3按钮添加宽度约束并将其优先级设置为999.然后创建了一个IBoutlet并试图将该约束置零。但它似乎并不奏效。
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *fConstraint;
然后检查约束没有变为零的情况
if(item.isShareable == NO){
self.fConstraint.constant = 0;
}
。
我错过了什么?我怎样才能实现它?
希望你明白这个问题。
在此先感谢。
你应该使用'UIStackView'这个 –
@FOOO与隐藏你不想显示...如果你是隐藏的按钮,它的高度约束按钮尝试可以将细胞归零 –
@SimonMcLoughlin可以告诉你如何使用它。我是UIStackView的新手 – George