LayoutSugar
LayoutSugar 是从 Material 项目中剥离出来的布局框架。代码本身有些改变,大部分文档也已经重写,但从很大程度上来说,它的表现和 Material 中的表现相似。之所以将其放入一个单独的项目中,是因为我想利用良好的布局功能,但同时失去了对 Material 中添加的其他组件的使用。
安装
LayoutSugar 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'LayoutSugar'
示例
要使用 LayoutSugar,您的代码可能看起来像这样
view.layout(subview)
.top(20)
.leading(10)
.trailing(10)
.bottom(5)
您还可以设置像倍数和优先级这样的东西
view.layout(subview)
.top(20).multiplier(2).priority(500)
视图也可以根据特定的锚点和特定的关系进行布局
view.layout(subview)
.top(otherView.bottom, 20, >=)
所有这些代码都应位于视图首次加载时,这将在视图控制器的 viewDidLoad
方法中。
信息
作者
Matt Provost,[email protected]
许可协议
LayoutSugar在MIT许可协议下可用。更多信息请参阅LICENSE文件。
鸣谢
全部归功于CosmicMind制作的Material。本项目中大部分代码来自该仓库。