DMSegmentedPager 1.3.0

DMSegmentedPager 1.3.0

Dominic Miller 维护。



 
依赖项
DMPagerView~> 1.2
DMParallaxHeader~> 2.1
DMSegmentedControl~> 1.2
 

  • Dominic Miller 和 Maxime Epain

DMSegmentedPager

Pod Version Swift 4.2 Platform Pod License

这是对 https://github.com/maxep/MXSegmentedPager 的 Swift 转换。

DMSegmentedPager 结合了 DMPagerViewDMSegmentedControl 来控制页面选择。集成 DMParallaxHeader 允许您在保持可靠滚动效果的同时在顶部添加一个视差头部。

简单视图 视差视图
Demo Demo

高亮

  • DMSegmentedControl 是一个非常可定制的控件。
  • DMParallaxHeader 支持任何视图的不同模式。
  • DMPagerView 懒加载页面并支持可重用页面注册。
  • 支持任何视图层次结构的安全垂直滚动。
  • 可以使用自定义 segue 从 storyboard 加载 view-controller。

用法

  • 将视差头部添加到 DMSegmentedPager 中很简单,例如:
let headerView = UIImageView(frame: imageFrame)
headerView.image = UIImage(named:"success-baby")
headerView.contentMode = .scaleAspectFill
   
let segmentedPager = DMSegmentedPager() 
segmentedPager.parallaxHeader.view = headerView
segmentedPager.parallaxHeader.height = 150
segmentedPager.parallaxHeader.mode = .fill
segmentedPager.parallaxHeader.minimumHeight = 20

示例

如果您想尝试它,只需运行:

pod try DMSegmentedPager

或者克隆仓库,然后从 Example 目录运行 pod install

  • 参见DMSimpleViewController以查看标准实现。
  • 参见DMParallaxViewController以实现带有-parallax页头分页器。

安装

DMSegmentedPager可以通过CocoaPods获得。要安装它,只需将以下行添加到Podfile中即可

pod 'DMSegmentedPager'

许可

DMSegmentedPager在MIT许可下可用。更多信息请参见LICENSE文件。