测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年11月 |
SwiftSwift 版本 | 2.3 |
SPM支持 SPM | ✗ |
由 Lammert Westerhoff 维护。
BoxesView 是一个 UIView,用于 iOS,可以将子视图布局成盒子,类似于简化版的 UICollectionView。
它完全使用自动布局约束进行布局,因此适用于现代应用程序。这是一个简化版的 UICollectionView,不需要任何代理或数据源。只需配置您想要行数的列数,并设置你想要在盒子中显示的视图。
BoxesView 通过 CocoaPods 提供。要安装它,请将以下行添加到您的 Podfile。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod "BoxesView"
然后,运行以下命令
$ pod install
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
像使用任何其他 UIView
一样在您的项目中使用 BoxesView
。例如在 Storyboard 中。BoxesView 有固有的高度,所以您不必为其指定高度(尽管您也可以明确指定)。简单地将盒子视图分配给它
@IBOutlet weak var boxesView: BoxesView! {
didSet {
boxesView.boxes = [
view1,
someImageView,
view2
]
}
}
这些盒子将以类似 Collection View 的方式布局。
BoxesView 拥有一些选项。这些都是带有 @IBInspectable
的变量,因此可以在 Storyboard 中设置。
此库依赖于 SnapKit 来创建必要的自动布局约束。
Lammert Westerhoff,[email protected]
BoxesView 在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。