Ios7 以编程方式更改NSLayoutConstraint无效

Ios7 以编程方式更改NSLayoutConstraint无效,ios7,nslayoutconstraint,autolayout,Ios7,Nslayoutconstraint,Autolayout,我在一个视图中有一个子视图,约束有顶部、左侧、底部、右侧、宽度和高度。我还为高度约束设置了IBOutlet。我希望以编程方式更改高度约束,使其增长并推送父视图。问题是,当我更改约束的常量时,它会推动父视图,但不会展开自身。但如果我在ui编辑器中这样做,效果会很好 白色的是我要展开的子视图 这里有限制 在设置约束之前 在设置了约束之后 self.heightConst.constant = 300; 根据第二个屏幕截图,您尚未将属性(heightConst)分配给界面生成器(.xib或.st

我在一个视图中有一个子视图,约束有顶部、左侧、底部、右侧、宽度和高度。我还为高度约束设置了IBOutlet。我希望以编程方式更改高度约束,使其增长并推送父视图。问题是,当我更改约束的常量时,它会推动父视图,但不会展开自身。但如果我在ui编辑器中这样做,效果会很好

白色的是我要展开的子视图

这里有限制

在设置约束之前

在设置了约束之后

self.heightConst.constant = 300;

根据第二个屏幕截图,您尚未将属性(heightConst)分配给界面生成器(.xib或.storyboard)

并确保您的酒店有IBOutlet。
@属性(非原子,弱)IBNSlayoutConstraint*高度常数

验证IBOutlet,您的绑定不正确。我检查了,它看起来是正确的。您为子视图添加了底部约束,然后如何更改高度约束?然后它将如何推动父视图展开?您可以为look it共享简单项目吗?