📚
SuperStackViewUIStackView 的丰富功能版本,拥有简单而强大的 API。
简介
SuperStackView 允许您使用 UIStackView 的替代品,灵感来源于 AloeStackView。
功能
-
允许您在视图之间添加动态间距
UIStackView 不允许添加不同视图的变量间距。
UIStackView 的间距属性为所有视图添加间距。
iOS 11 添加了对动态间距的支持,通过 stackView.setCustomSpacing(10.0, after: firstView) 来实现,但它不够灵活,仅支持视图中行间距。
-
允许您设置独立视图的对齐方式(顶部、底部和居中)
UIStackView 的对齐属性应用于所有视图,而在 SuperStackView 中,您可以设置任何视图的对齐方式。
-
内置分隔视图支持
-
支持 UIStackView 的所有属性
它是如何工作的?
SuperStackView 会包装在添加到堆栈之前以及可选的分隔符一起的视图。
这允许更改任何充当子视图的视图的内容内嵌。
系统要求
- 部署目标 iOS 9.0+
- Xcode 10.0+
- Swift 4.0+
安装
SuperStackView
通过 CocoaPods 提供支持,要安装它,请简单地将以下行添加到您的 Podfile 中
pod "SuperStackView"