PagingViewKit 2.0.0

PagingViewKit 2.0.0

Maintained by kingsic.



  • By
  • kingsic

PagingViewKit

Objc 版本

结构图

PagingTitleViewConfigure(PagingTitleView 初始化配置类)

PagingTitleView(用于与 PagingContent 联动)

PagingContentScrollView(内部由 UIScrollView 实现)

PagingContentCollectionView(内部由 UICollectionView 实现)

效果图

Installation

  • CocoaPods 导入 pod 'PagingViewKit', '~> 2.0.0'

代码介绍

  • 初始化方法
let configure: PagingTitleViewConfigure = PagingTitleViewConfigure()
// PagingTitle
let pagingTitleView = PagingTitleView(frame: frame, titles: titles, delegate: self, configure: configure)
view.addSubview(pagingTitleView)

// PagingContent
let pagingContent: PagingContentScrollView = PagingContentScrollView(frame: frame, parentVC: self, childVCs: childVCs)
pagingContent.delegate = self
view.addSubview(pagingContent)
  • PagingTitleView 代理方法
func pagingTitleView(titleView: PagingTitleView, index: Int) {
    pagingContentView.setPagingContentView(index: index)
}
  • PagingContentView 代理方法
func pagingContentView(contentView: PagingContentView, progress: CGFloat, currentIndex: Int, targetIndex: Int) {
    pagingTitleView.setPagingTitleView(progress: progress, currentIndex: currentIndex, targetIndex: targetIndex)
}

Requirements

  • iOS 10.0 +
  • Swift 5.0 +

Concluding remarks

  • 如有问题 issues 或加QQ群:825339547