- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIView *redView = [[UIView alloc] initWithFrame:CGRectZero];
redView.translatesAutoresizingMaskIntoConstraints = NO;
redView.backgroundColor = [UIColor redColor];
[self.view addSubview:redView];
UIView *greenView = [[UIView alloc] initWithFrame:CGRectZero];
greenView.backgroundColor = [UIColor greenColor];
greenView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:greenView];
NSArray *layouts = [NSLayoutConstraint constraintsWithVisualFormat:@"|-50-[redView(100)]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(redView)];
NSArray *hLayouts = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-100-[redView(200)]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(redView)];
[self.view addConstraints:layouts];
[self.view addConstraints:hLayouts];
NSArray *gLayouts = [NSLayoutConstraint constraintsWithVisualFormat:@"[redView]-50-[greenView(==redView)]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(redView,greenView)];
NSArray *ghLayouts = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[redView]-50-[greenView(==redView)]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(redView,greenView)];
[self.view addConstraints:gLayouts];
[self.view addConstraints:ghLayouts];
}
ios autolayout 代码设置
最新推荐文章于 2022-03-28 07:29:28 发布