LayoutSugar 1.0.1

LayoutSugar 1.0.1

维护者:Matt Provost



  • 作者:
  • Matt Provost

LayoutSugar

Version License Platform

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。本项目中大部分代码来自该仓库。