AutoLayoutShorthand简化Cocoa自动布局约束的强大工具
自动布局速记 (ALS) 是一个简化Cocoa自动布局的工具,为开发者提供了更直观的方式创建和添加约束,带来如同 CSS 的体验。与传统的可视化格式语言 (VFL) 不同,ALS 的语法更简洁,直接使用键值对来定义约束关系。下面是一个简单的 ALS 示例代码:
[iconView als_addConstraints:@{
\"left ==\": als_superview,
\"width ==\": @(kIconWidth),
\"top ==\": als_superview,
\"height ==\": @(kIconHeight),
}];
与之对应的VFL 代码如下:
[iconView.superview addConstraints:@[
[NSLayoutConstraint constraintsWithVisualFormat:@\"H:|[iconView(kIconWidth)]\"...]]
ALS 极大减少了代码量,使得约束定义更易读,更方便维护。
下载地址
用户评论