1 #import "ViewController.h" 2 3 @interface ViewController () 4 { 5 UIView *_redView; 6 UIView *_blueView; 7 UIView *_cyanView; ...
分类:
其他好文 时间:
2015-09-11 20:36:22
阅读次数:
208
AutLayout 相对布局,根据参照视图的位置 来定义自己的位置。通过约束视图和视图之间的关系来分配屏幕上的位置,通常与VFL语言配合使用VFL(visual format language)视觉格式化语言,通过字符串来约束字符和字符之间的关系使用AutLayout必须把translatesAut...
分类:
其他好文 时间:
2015-09-11 10:23:05
阅读次数:
206
一,NSLayoutConstraint API1,constraintsWithVisualFormat:+ (NSArray *)constraintsWithVisualFormat:(NSString *)format options:(NSLayoutFormatOptions)opts ...
分类:
其他好文 时间:
2015-08-28 15:03:55
阅读次数:
106
VFL1. 概念VFL全称是Visual Format Language,翻译过来是“可视化格式语言”VFL是苹果公司为了简化Autolayout的编码而推出的抽象语言2. 示例H:[cancelButton(72)]-12-[acceptButton(50)]//canelButton宽72,ac...
分类:
其他好文 时间:
2015-08-25 23:13:35
阅读次数:
135
1.vfl的正确编写格式NSDictionary*dict1=NSDictionaryOfVariableBindings(_boxV,_headerL,_imageV,_backBtn,_doneBtn);NSDictionary*metrics=@{@"hPadding":@5,@"vPaddi...
分类:
其他好文 时间:
2015-08-12 00:58:46
阅读次数:
129
【基本语法】
VFL的语法为H:和V:开头,代表水平和垂直。
接下来如果要涉及距离,使用|-x-,x为距离的点数。
对于视图,用[ ]包围,例如[blueView]。
①下面的语句实现了blueView水平方向左右各距离控制器的边缘20点:
H:|-20-[blueView]-20|
②如果要指定宽高,在视图名称之后用圆括号内填入常量数值,下面的代码实现了blueView距离左边2...
分类:
编程语言 时间:
2015-07-26 21:06:30
阅读次数:
154
原文:http://www.cocoachina.com/ios/20141209/10549.html本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。一:API介绍NSLayoutConstraint APINSLayo...
分类:
其他好文 时间:
2015-07-22 12:50:57
阅读次数:
129
在讲解如何通过代码来实现屏幕适配前,先来了解一下,屏幕适配中用到的约束添加的规则。 在创建约束之后,需要将其添加到作用的view上 在添加时要注意目标view需要遵循以下规则:1. 约束规则 1> 添加约束的规则(一) 对于两个同层级view之间的约束关系,添加到它们的父view上 2> ...
分类:
移动开发 时间:
2015-07-22 01:37:19
阅读次数:
432
这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑...
分类:
其他好文 时间:
2015-07-18 12:11:50
阅读次数:
136
水平或垂直H: V:V:[view1]-15-[view2] 设置view2的顶部距离view1的底部15距离视图[item][view1] 匹配与字典里的key为view1的视图实例父视图| H:|[view1]| view1的宽度等于...
分类:
编程语言 时间:
2015-07-02 09:52:22
阅读次数:
139