Ios6 布局不';在修改常数后不会发生变化
我的Ios6 布局不';在修改常数后不会发生变化,ios6,autolayout,Ios6,Autolayout,我的UIViewController上有一个UIView。我使用编辑器->引脚->宽度/高度设置宽度和高度。我还创建了这些约束的IBOutlet,以编程方式更改宽度和高度。我知道密码 在.h文件中 @property (strong, nonatomic) IBOutlet NSLayoutConstraint *viewWidth; @property (strong, nonatomic) IBOutlet NSLayoutConstraint *viewHeight; 在.m文件中 se
UIViewController
上有一个UIView
。我使用编辑器->引脚->宽度/高度设置宽度和高度。我还创建了这些约束的IBOutlet
,以编程方式更改宽度和高度。我知道密码
在.h文件中
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *viewWidth;
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *viewHeight;
在.m文件中
self.viewWidth.constant = 480;
self.viewHeight.constant = 644;
但它仍然不会改变视野的宽度和高度。我错过什么了吗?
提前感谢。在更新常量后,您需要调用
-layoutifneed
或-setNeedsUpdateConstraints
这里提供了一种无需IBOutlet即可编程更新约束常量的解决方案