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
// 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
相关文章推荐
- ios_KVO 基本用法 代码
- iOS编程 界面布局 纯代码 VFL编写和添加 上下两个view
- 【原】Github系列之二:开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)
- ios项目(十六)
- iOS 类似QQ空间表视图下拉头部视图放大效果实现
- iOS 开发中问题 ——使用xib拖拽控件操作其约束并添加动画没有效果的问题
- iOS编程 界面布局 纯代码 VFL编写和添加
- iOS 8 模拟器上设置中文输入
- IOS下获取时间、手机系统时区以及获取时间间隔
- IOS图片压缩上传服务器终极解决方案
- ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with e
- iOS开发 替换NSLog打印设置
- ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with e
- iOS开发之控件ContentMode代码改变填充模式小结
- IOS多线程基本使用
- IOS design patterns
- ios 判断是qq,银行卡,手机号等等公用的方法
- iOS多工程协同开发
- iOS中MRC和ARC混编
- iOS基础(c)—指针