ScrollStack 0.1.8

ScrollStack 0.1.8

维护者 Christopher Casey.



  • 作者
  • cmc5788

ScrollStack

Build Status Version License Platform

ScrollStack 将 UIScrollView 和一些 UIStackView 概念合并成一个名为 ScrollStackView 的视图。此外,它还为子项添加了按权重调整大小的概念。目前获得 ScrollStackView 的最佳方式是查看 示例应用程序的 ViewController.swift 文件。将子项添加到 ScrollStackView 的方法与以下类似

let scrollStack = ScrollStackView()
// ...
scrollStack.pushItem(.init(UIView()))
{ (item, v: UIView) in
    v.backgroundColor = .random()
    return item
        .fixedSize(50)
        .leading(16)
        .trailing(16)
}

请注意,该库目前不包含用于 Interface Builder 的便利功能,且针对程序化布局进行了优化。

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install

需求

示例应用程序使用 SnapKit 便于进行 AutoLayout,但 ScrollStack 自身不包含任何外部依赖。

安装

ScrollStack 通过 CocoaPods 提供。要安装,请简单地将以下行添加到您的 Podfile 中

pod 'ScrollStack'

作者

cmc5788, [email protected]

许可证

ScrollStack可在MIT许可证下使用。更多信息请参阅LICENSE文件。