在自动布局中设置约束
Setting a constraint in Auto Layout
我正在尝试在自动布局中设置约束。
这个:
self.myHeightConstraint = 0.0f;
给我这个错误:
Assigning to 'NSLayoutConstraint *' from incompatible type 'float'
将其设置为 0
不会出现任何错误,但我不确定这是否符合我的要求。基本上我想将视图中项目的高度设置为 0.
查看文档,我在创建约束时看到了这一点:
+ (NSArray *)constraintsWithVisualFormat:(NSString *)format
options:(NSLayoutFormatOptions)opts
metrics:(NSDictionary *)metrics
views:(NSDictionary *)views
但不确定我会如何使用它。
您需要将高度限制的常量设置为零,而不是限制本身。
该错误恰好意味着您尝试将浮点值分配给约束对象。
尝试
self.myHeightConstraint.constant = 0.0f;
我正在尝试在自动布局中设置约束。
这个:
self.myHeightConstraint = 0.0f;
给我这个错误:
Assigning to 'NSLayoutConstraint *' from incompatible type 'float'
将其设置为 0
不会出现任何错误,但我不确定这是否符合我的要求。基本上我想将视图中项目的高度设置为 0.
查看文档,我在创建约束时看到了这一点:
+ (NSArray *)constraintsWithVisualFormat:(NSString *)format
options:(NSLayoutFormatOptions)opts
metrics:(NSDictionary *)metrics
views:(NSDictionary *)views
但不确定我会如何使用它。
您需要将高度限制的常量设置为零,而不是限制本身。
该错误恰好意味着您尝试将浮点值分配给约束对象。
尝试
self.myHeightConstraint.constant = 0.0f;