订阅提示 1.1.0

SubscriptionPrompt 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年11月
SwiftSwift 版本3.0
SPM支持 SPM

Binur 维护。



SubscriptionPrompt

SubscriptionPrompt 是一个带有顶部旋转卡和底部多行的 UIViewController。使用 Swift 编写,也适用于 Objective-C。

SubscriptionPrompt screenshot

安装

手动

  1. 下载并将 /SubscriptionPrompt 文件夹拖放到您的项目中。
  2. 祝贺!

使用方法

只需使用以下构造函数初始化 SubscriptionViewController,您可以省略一些参数,因为它们有默认值

init(title: String? = nil, slides: [Slide], options: [Option],
    cancelMessage: String? = nil, restoreButtonTitle: String? = nil)

然后显示它。

SlideOption 是结构体,使用以下初始化来创建它们

init(image: UIImage?, title: String?, subtitle: String?)
init(title: String?, checked: Bool = false)

要获取被点击行的索引,实现 SubscriptionViewControllerDelegate。

override func viewDidLoad() {
      super.viewDidLoad()
      subscriptionViewController.delegate = self
}

func subscriptionViewControllerRowTapped(atIndex index: Int) {
    print("tapped index: \(index)")
}

animateDraggingToTheRight(duration:) - 使用给定的时间间隔执行一点向右的拖动再返回的动作(向用户展示旋转卡可拖动的ux提示)

待办事项

  1. 字体定制。
  2. 颜色定制。
  3. 添加基于闭包的委托API。示例
subscriptionVC.rowTapped { idx in
    print("tapped index: \(idx)")
}