ios-VFL语言

来源:互联网 发布:天互数据在哪 编辑:程序博客网 时间:2024/05/16 01:14

苹果味了简化autolayout的编写,而推出了一种可视化的语言就是VFL,VFL的具体使用如下所示

 /**使用VFL:可视化格式语言                 H 水平方向         V 垂直方向         | 边界         []包装控件         views:表示是一个字典 [名字:控件名] - VFL 字符串中表示控件的字符串         metrics: 是一个字典 [名字:NSNumber] - VFL字符串中表示某一个数值        */        //水平方向        addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-0-[mask]-0-|", options: [], metrics:nil, views: ["mask":maskIconView]))        //竖直方向         addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-0-[mask]-(btnHeight)-[registerBtn]", options: [], metrics:["btnHeight":(-36)], views: ["mask":maskIconView,"registerBtn":registerbutton]))        
其中H:|-0-[mask]-0-|的含义就是
|表示边界-0-表示距离父视图的边界为0中间的mask代表的就是字符串代表的视图,