SGPagingViewSwift 0.0.1

SGPagingViewSwift 0.0.1

Maintained by kingsic.



  • By
  • kingsic

SGPagingView-Swift

Objective-C Version

iOS技术交流群:429899752

结构图

SGPageTitleViewConfigure(SGPageTitleView 初始化配置信息)

SGPageTitleView(用于与 SGPageContent 联动)

SGPageContentScrollView(内部由 UIScrollView 实现)

SGPageContentCollectionView(内部由 UICollectionView 实现)

效果图

Installation

  • 1、CocoaPods 导入 pod 'SGPagingViewSwift', '~> 0.0.1'
  • 2、下载、拖拽 “SGPagingViewSwift” 文件夹到工程中

代码介绍(详细使用, 请参考 Demo)

SGPagingView 的使用(详细使用, 请参考 Demo)
// SGPageTitleViewConfigure
let configure = SGPageTitleViewConfigure()
// SGPageTitleView
self.pageTitleView = SGPageTitleView(frame: rect, delegate: self, titleNames: titles, configure: configure)
view.addSubview(pageTitleView!)

// SGPageContentScrollView
self.pageContentScrollView = SGPageContentScrollView(frame: contentRect, parentVC: self, childVCs: childVCs)
pageContentScrollView?.delegateScrollView = self
view.addSubview(pageContentScrollView!)
SGPageTitleView 代理方法
func pageTitleView(pageTitleView: SGPageTitleView, index: Int) {
    pageContentScrollView?.setPageContentScrollView(index: index)
}
SGPageContentScrollView 代理方法
func pageContentScrollView(pageContentScrollView: SGPageContentScrollView, progress: CGFloat, originalIndex: Int, targetIndex: Int) {
    pageTitleView?.setPageTitleView(progress: progress, originalIndex: originalIndex, targetIndex: targetIndex)
}

Requirements

  • iOS 8.0 +
  • Xcode 9.4.1+

Concluding remarks

  • 更多内容介绍请参考 OC版

  • 打开微信扫一扫,续杯咖啡请为我