测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 liyang 维护。
KBScrollMagic 是解决当存在一些作为 scrollView 的子视图添加到也是 scrollView 的父视图中的 scrollView 或 tableView 时,多个 scrollView 之间手势冲突的解决方案。易用!
ScrollView嵌套时,相同方向时的手势冲突的解决方案
要运行示例项目,请克隆仓库,并首先从 Example 目录中运行 pod install
。
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 文件。