TKRubberIndicator页面指示控件
橡胶拉伸的动画手感,TKRubberIndicator 的页面指示控件做得挺有意思的。配合滑动页面,指示点那种软弹过渡,体验上真的蛮顺滑的,尤其适合 onboarding 引导页、轮播图底部指示之类的场景。
支持 Swift 4.0,iOS 8+ 环境,基本不用担心兼容问题。你可以通过 CocoaPods 或 Carthage 来集成,也可以直接拖 TKRubberPageControl.swift
文件进项目,方式比较灵活。
使用上也挺,初始化控件后,只要设置下页数和当前页数,用 addTarget
或闭包监听事件就行了。比如你在 scrollViewDidScroll
里更新一下当前页数,配合动画就丝滑:
rubberPageControl.numberOfPages = 5
rubberPageControl.currentPage = currentIndex
rubberPageControl.addTarget(self, action: #selector(pageChanged), for: .valueChanged)
另外作者开源在 GitHub 上,项目地址是 tbxark/TKRubberIndicator,源码不复杂,看起来也清晰。想自定义颜色、尺寸这些,直接改属性就能搞定,挺适合想快速上手做动效的你。
如果你在做类似的轮播图、引导页,想要点“弹弹的”动画效果,不妨试试这个。动画流畅、集成方便,交互上加分不少。
TKRubberIndicator-master.zip
预估大小:62个文件
TKRubberIndicator-master
文件夹
.gitignore
1KB
Example
文件夹
TKRubberPageControl
文件夹
ViewController.swift
1KB
Info.plist
1KB
Images.xcassets
文件夹
AppIcon.appiconset
文件夹
Contents.json
849B
Base.lproj
文件夹
...
506.86KB
文件大小:
评论区