Lal*_*lji 5 iphone ios ios7 ios8
我知道要改变自动布局约束 IBOutlet NSLayoutConstraint * xyz;
我正在使用此代码:
使用此代码添加约束
NSLayoutConstraint *btnbottomConstraint = [NSLayoutConstraint constraintWithItem: currentview attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeHeight multiplier:1.0f constant:sheight];
[supperView addConstraint:btnbottomConstraint];
Run Code Online (Sandbox Code Playgroud)
使用此代码获取约束
NSArray * arrConstarint=btnSubbmit.constraints;
for (NSLayoutConstraint * constraint in arrConstarint)
{
if (constraint.firstAttribute==NSLayoutAttributeHeight)
{
constraint.constant=self.maxHeight;
}
else if (constraint.firstAttribute==NSLayoutAttributeWidth)
{
constraint.constant=self.maxWidth;
}
}
Run Code Online (Sandbox Code Playgroud)
当我得到视图的约束然后arrConstarint.count是0,请帮助我在哪里我错了.谢谢提前.
尝试
[supperView addConstraint:btnbottomConstraint];
Run Code Online (Sandbox Code Playgroud)
到
[currentView addConstraint:btnbottomConstraint];
Run Code Online (Sandbox Code Playgroud)
高度和宽度将添加到视图中,而不是相对于超级视图。如果您需要进一步帮助,请告诉我
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |