#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self test1];
}
-(void)test1{
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
[button setTitle:@"按钮" forState:UIControlStateNormal];
button.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.8];
button.layer.borderColor = [UIColor brownColor].CGColor;
button.layer.borderWidth = 2;
[self.view addSubview:button];
//禁止自动转换AutoresizingMask
button.translatesAutoresizingMaskIntoConstraints = NO;
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeSystem];
[button1 setTitle:@"按钮1" forState:UIControlStateNormal];
button1.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.8];
button1.layer.borderColor = [UIColor brownColor].CGColor;
button1.layer.borderWidth = 2;
[self.view addSubview:button1];
button1.translatesAutoresizingMaskIntoConstraints = NO;
//创建布局约束
NSArray *constraints1 = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[button]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button)];
NSArray *constraints2 = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-100-[button]-30-[button1(button)]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button,button1)];
NSArray *constraints3 = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[button1]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button1)];
[self.view addConstraints:constraints1];
[self.view addConstraints:constraints2];
[self.view addConstraints:constraints3];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
转载于:https://my.oschina.net/u/2499339/blog/610954