您的位置:首页 > 移动开发 > IOS开发

iOS编程 界面布局 纯代码 VFL编写和添加 左右两个view

2015-07-10 10:24 507 查看
//

// ViewController.m

// vfl-0710

//

// Created by tianshangrenjian on 15/7/10.

// Copyright © 2015年 tianshangrenjian. All rights reserved.

//

#import "ViewController.h"

@interface
ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

[super
viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

UIView *blueView=[[UIView
alloc] init];

blueView.backgroundColor=[UIColor
blueColor];

UIView *redview=[[UIView
alloc] init];

redview.backgroundColor=[UIColor
redColor];

[self.view
addSubview: redview];
[self.view
addSubview:blueView];

//

blueView.translatesAutoresizingMaskIntoConstraints=NO;

redview.translatesAutoresizingMaskIntoConstraints=NO;

NSArray *redViewH=[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|-20-[redview(==blueView)]-20-[blueView]"
options:0
metrics:nil
views:@{@"redview":redview,@"blueView":blueView}];

[self.view
addConstraints:redViewH];

NSArray *redViewV=[NSLayoutConstraint
constraintsWithVisualFormat:@"V:[redview(80)]-20-|"
options:0
metrics:nil
views:@{@"redview":redview}];

[self.view
addConstraints:redViewV];

NSArray *blueViewH=[NSLayoutConstraint
constraintsWithVisualFormat:@"H:[redview]-20-[blueView(==redview)]-20-|"
options:0
metrics:nil
views:@{@"redview":redview,@"blueView":blueView}];

[self.view
addConstraints:blueViewH];

NSArray *blueViewV=[NSLayoutConstraint
constraintsWithVisualFormat:@"V:[blueView(==redview)]-20-|"
options:0
metrics:nil
views:@{@"blueView":blueView,@"redview":redview}];
[self.view
addConstraints:blueViewV];

}

- (void)didReceiveMemoryWarning {

[super
didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: