KBScrollMagic 1.0.0

KBScrollMagic 1.0.0

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2017年4月
SwiftSwift 版本3.0
SPM支持 SPM

liyang 维护。



  • 作者:
  • liuxingqipan

KBScrollMagic

KBScrollMagic 是解决当存在一些作为 scrollView 的子视图添加到也是 scrollView 的父视图中的 scrollView 或 tableView 时,多个 scrollView 之间手势冲突的解决方案。易用!

ScrollView嵌套时,相同方向时的手势冲突的解决方案

gif picture

示例

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

要求

  • iOS 8+
  • Xcode 8
  • Swift 3

安装

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

pod "KBScrollMagic"

使用方法

简单易用!

在它是另一个 scrollView 的子视图的 scrollView 中调用以下代码

// superScrollView: 外层的ScrollView
// insetY: 上边部分的高度
// delegate: SuperScrollView有下拉刷新时,建议实现此代理

tableView.kbs.set(superScrollView: <UIScrollView>, insetY: <CGFloat>, delegate: <KBScrollMagicDelegate>)

或者

tableView.kbs.setSuperScrollView(<UIScrollView>)
tableView.kbs.setinsetY(<CGFloat>)

如果 SuperScrollView 需要下拉刷新,请实现以下代码代理

tableView.kbs.setDelegate(<KBScrollMagicDelegate>)

//protocol KBScrollMagicDelegate
func scrollMagicDidEndDrag(when superScrollView: UIScrollView, offSetY: CGFloat){
    // call the RefreshCode
}

作者

Kirito, [email protected]

许可

KBScrollMagic 采用 MIT 许可。有关更多信息,请参阅 LICENSE 文件。