Toppon
一个用于 iOS UIScrollView、UITableView、UITextView 的轻量级 滚动到 按钮。 Toppon 是 UIButton 的子类。它不仅是一个 滚动到 按钮,还是一个完全可定制的 UIButton。
功能
- 轻量级
- 以不同的动画呈现。
- 多显示模式。
- 设置您需要的任何位置。
- 自定义按钮图标。
- 多个代理方法。
安装
CocoaPods
对于 Swift 4.2
pod 'Toppon'
手动安装
只需将源文件夹中的文件复制到您的项目中。
如何使用
初始化Toppon按钮。
init(initPosition: CGPoint?, size: Int, normalIcon: String?)
使用属性来配置Toppon。
var destPosition: CGPoint? = CGPoint(x:0, y:0)
var presentMode: PresentMode = .always
var scollMode: ScrollMode = .top
将Toppon连接到UIScrollView或其子类,如UITableView和UITextView。
public func linkedTo(UIScrollView: UIScrollView)
代理方法
optional func TopponInitiated()
optional func TopponDidPressed()
optional func TopponWillPresent()
optional func TopponWillDismiss()
显示与关闭
在需要时调用显示和关闭方法。
public func present()
public func dismiss()
例如
您可以在ScrollViewDelegate中显示和关闭Toppon按钮。
if scrollview.contentOffset.y >= 30 {
toppon.present()
} else {
toppon.dismiss()
}
许可证
Toppon遵循MIT许可证发布。详细信息请参阅LICENSE。
作者
此项目仍在开发中。请随时联系我。 Benson Lin
即将发布的功能。
- 支持动画故事板
- 优化方法和动画
- 在"Toppon"按钮上方/下方添加标签