AutoLayout

一个轻量级的 Swift 库,为 UIKit 提供便捷的 Auto Layout 辅助方法。

特性

安装

Swift 包管理器 (Swift Package Manager)

您可以使用 Swift Package Manager 将 AutoLayout 添加到您的项目中。在 Xcode 中:

  1. 前往 File > Add Packages...(文件 > 添加包...)
  2. 输入仓库 URL:https://github.com/componentskit/AutoLayout
  3. 选择包并选择 Add Package(添加包)

使用方法

导入库

import AutoLayout

示例

将视图的边缘约束到其父视图

let containerView = UIView()
let subView = UIView()

containerView.addSubview(subView)
subView.allEdges(16) // Adds 16 padding on all sides

水平和垂直居中视图

subView.centerHorizontally()
subView.centerVertically()

设置宽度和高度

subView.width(100)
subView.height(50)

将视图放置在另一个视图之后

let firstView = UIView()
let secondView = UIView()

containerView.addSubview(firstView)
containerView.addSubview(secondView)

secondView.after(firstView, padding: 8)

水平拉伸视图,带有内边距

subView.horizontally(20)

许可证

该项目基于 MIT 许可证。有关详细信息,请参见 LICENSE 文件。

贡献

欢迎贡献!请提出 issue 或提交 pull request。