动态更改自动约束宽度

时间:2015-02-09 22:07:46

标签: ios objective-c nslayoutconstraint

我有一个自动布局的自定义单元格。我为标签添加了宽度约束。有没有办法动态改变它的宽度? (例如,当用户旋转iphone时)

1 个答案:

答案 0 :(得分:0)

创建约束时,或者在XIB文件中创建约束时,在变量中保存对约束的引用。然后,当您需要更改宽度时,可以更改约束的.constant属性。

在将属性分配给视图后,常量属性几乎是唯一可以在约束上更改的属性。

由于约束是在Storyboard中创建的,因此从约束创建一个插座到视图控制器中包含受约束视图的变量。然后,在适当的时候,改变常数'约束的属性。