Toppon 0.1.0

Toppon 0.1.0

Benson 维护。



Toppon 0.1.0

Toppon

一个用于 iOS UIScrollView、UITableView、UITextView 的轻量级 滚动到 按钮。 Toppon 是 UIButton 的子类。它不仅是一个 滚动到 按钮,还是一个完全可定制的 UIButton。

Preview

功能

  • 轻量级
  • 以不同的动画呈现。
  • 多显示模式。
  • 设置您需要的任何位置。
  • 自定义按钮图标。
  • 多个代理方法。

安装


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

即将发布的功能。

  1. 支持动画故事板
  2. 优化方法和动画
  3. 在"Toppon"按钮上方/下方添加标签