iOS编程 界面布局 纯代码 VFL编写和添加 左右两个view,按比例设置大小

//

//  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]-20-|" options:0 metrics:nil views:@{@"blueView":blueView,@"redview":redview}];

    

    

    NSLayoutConstraint *c=[NSLayoutConstraint constraintWithItem:blueView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:redview attribute:NSLayoutAttributeHeight multiplier:0.5 constant:0];

    

    

    

    [self.view addConstraint:c];

    [self.view addConstraints:blueViewV];

    

    

    

   

    

}


- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end


阅读更多
文章标签: ios 布局 界面 编程
个人分类: objective-c
上一篇iOS编程 界面布局 纯代码 VFL编写和添加 左右两个view
下一篇iOS PAD编写 POPOver
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭