iOS AutoLayout
来源:互联网 发布:淘宝金牌卖家靠谱吗 编辑:程序博客网 时间:2024/05/24 05:05
- (void)viewDidLoad {
UIButton *btnSubmit=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];
[btnSubmit setTitle:@"Submit"forState:UIControlStateNormal];
[btnSubmit setTranslatesAutoresizingMaskIntoConstraints:NO];
btnSubmit.layer.borderWidth =1.0;
btnSubmit.layer.borderColor = [UIColorgrayColor].CGColor;
btnSubmit.layer.backgroundColor = [UIColorgrayColor].CGColor;
[self.viewaddSubview:btnSubmit];
UIButton *btnCancel=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];
[btnCancel setTitle:@"Cancel"forState:UIControlStateNormal];
[btnCancel setTranslatesAutoresizingMaskIntoConstraints:NO];
btnCancel.layer.borderWidth =1.0;
btnCancel.layer.borderColor = [UIColorgrayColor].CGColor;
btnCancel.layer.backgroundColor = [UIColorredColor].CGColor;
[self.viewaddSubview:btnCancel];
NSDictionary *views=NSDictionaryOfVariableBindings(btnSubmit,btnCancel);
[self.viewaddConstraints:
[NSLayoutConstraintconstraintsWithVisualFormat:@"H:|-(==20)-[btnSubmit(>=80)]"
options:0metrics:nilviews:views]];//距屏幕左边20px,宽度自由缩放
[self.viewaddConstraints:
[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|-(==50)-[btnSubmit(30)]"
options:0metrics:nilviews:views]];//距屏幕顶部50px,高度30px
[self.viewaddConstraints:
[NSLayoutConstraintconstraintsWithVisualFormat:@"H:[btnCancel(==80)]"
options:0metrics:nilviews:views]];//宽度20px(下面布局水平居中)
[self.viewaddConstraints:
[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|-(50)-[btnCancel(==btnSubmit)]"
options:0metrics:nilviews:views] ];//距屏幕顶部50px,两按钮宽度相等
[self.viewaddConstraint:
[NSLayoutConstraintconstraintWithItem:btnCancel
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeCenterX
multiplier:1
constant:0]];//btnCancel水平居中
[self.viewaddConstraint:
[NSLayoutConstraintconstraintWithItem:btnSubmit
attribute:NSLayoutAttributeRight
relatedBy:NSLayoutRelationEqual
toItem:btnCancel
attribute:NSLayoutAttributeLeft
multiplier:1
constant:-20]];//btnSubmit与btnCancel水平间距20pix
[superviewDidLoad];
}
- ios AutoLayout
- ios AutoLayout
- iOS-AutoLayout
- IOS autolayout
- iOS AutoLayOut
- iOS AutoLayout
- ios autolayout
- iOS autoLayout
- iOS AutoLayout
- iOS AutoLayout 编码
- iOS autoresizingMask与autoLayout
- iOS AutoLayout学习总结
- ios Autolayout自动布局
- iOS UI 之AutoLayout
- iOS autoLayout 详解
- IOS开发AutoLayout学习
- iOS学习之Autolayout
- IOS-AutoLayout居中
- Redis的强大高级应用
- spket插件设置ExtJS自动提示
- Implement a Shell by yourself -- MIT xv6 shell
- iOS 完全复制UIView
- ZOJ 3471 Most Powerful(状压DP)
- iOS AutoLayout
- 2015编程之美资格赛2题—区间dp
- UVA 11361 Investigating Div-Sum Property(数位DP)
- 剑指offer--数组中的逆序对
- Android开发环境搭建
- G - Good subsequence
- POJ2375 Cow Ski Area (添最少边构造强连通分量的某个与入度出度相关的结论)
- error while loading shared libraries: xxx.so.x"错误的原因和解决办法
- dll编写1