PagingViewKit
结构图
PagingTitleViewConfigure(PagingTitleView 初始化配置类)
PagingTitleView(用于与 PagingContent 联动)
PagingContentScrollView(内部由 UIScrollView 实现)
PagingContentCollectionView(内部由 UICollectionView 实现)
效果图

安装
- 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)
func pagingTitleView(titleView: PagingTitleView, index: Int) {
pagingContentView.setPagingContentView(index: index)
}
func pagingContentView(contentView: PagingContentView, progress: CGFloat, currentIndex: Int, targetIndex: Int) {
pagingTitleView.setPagingTitleView(progress: progress, currentIndex: currentIndex, targetIndex: targetIndex)
}
要求
总结