计算机一些术语简写

VFL语言:Visual Format Language (可视化格式语言)是苹果公司为了简化AutoLayout的编码而推出的抽象语言
示例:

H:[btn1(72)]-20-[btn2(90)]

btn1宽72 btn2宽90 间距20

H:[myView(>=60@700)]

myView宽度大于等于60point,该约束优先级为700,最大优先级为1000,优先级越高的约束先被满足

V:[redBox][yellowBox(==redBox)]

竖直方向上先有一个redBox,其下紧跟一个高度等于redBox的yellowBox

H:|-10-[find]-[findNext]-[findField(>=20)]-|

水平方向上,Find距离父view左边缘默认间隔宽度,之后是FindNext距离Find间隔默认宽度;再之后是宽度不小于20的FindField,它和FindNext以及父view右边缘的间距都是默认宽度。(竖线“|” 表示superview的边缘)

H:|(控制器左边)-20(间距)-<a href="显示的控件">redView</a>-20(间距)-[blueView(显示的控件)(==redView(控件的宽度等于红色控件的宽度))]-20-|(控制器的右边)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 适配 什么是适配? 适应、兼容各种不同的情况 移动开发中,适配的常见种类 系统适配 针对不同版本的操作系统进行适配...
    JonesCxy阅读 908评论 1 6
  • Autoresizing 一个在AutoLayout之前处理布局的技术 处理的层面为父子层面的控件 和Auto...
    CoderRH阅读 213评论 0 0
  • 关于布局约束的发展史: 1.通过代码计算frame 2.Autoresizing(设置控件与父控件的相对关系,从而...
    4d49353c3819阅读 2,072评论 0 1
  • 框架介绍 QuartzCore:核心动画框架,用来做游戏的 Mapkit:地图框架,打车软件常用 CoreLoca...
    CoderZXS阅读 225评论 0 0
  • ios布局约束 关于布局约束的发展史: 1.通过代码计算fram...
    孤独烈酒_1阅读 351评论 0 1