VFL(Visual Format Language)允许你使用一种ASCII格式的字符串定义约束. 通过一行代码, 你可以在水平或者垂直方向上指定多个约束, 这跟一次只能创建一个约束相比会节省大量的代码量. 在本文中, 你将会和VFL亲密接触, 主要内容包括:创建水平和垂直约束在VFL中使用views在VFL中使用metrics使用layout options布局界面使用layout guides注意:Xcode 8.0 (8A218a), iOS 10.0, and Swift 2.3阅读本文之前假设你已经熟知自动布局. 如果对此你真的还一无所知, 你需要先阅读Auto Layout Tutorial Part 1: Getting Started和Auto Layout Tutorial Part 2: Constraints开始首先下载本文所使用的工程文件, 下载完成后运行, 结果如下:-c好吧! 看着真是一团糟. 为什么会是这样呢? 因为这里还没有设置任何约束在里面, 所以所有的组件都集中显示在视图的最上面和最左边, 那么本文将会一步步创建约束来让界面变得合理. 期待吧?Visual Format String 语法在开始处理布局和约束之前, 你需要先了解一些VFL的基本知识, 首先需要知道的就是VFL字符串可以拆解成如下结构:-c下面我们一一解释其中的含义:约束的方向,
...
继续阅读
(46)