ScratchCardView
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
安装
ScratchCardView 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod "ScratchCardView"
文档
详细的文档可以在 这里 找到。
特别感谢 Jazzy 项目为自动生成文档提供支持。
使用方法
请查看示例项目了解使用方法。
可以为刮刮卡封面和内容设置自定义视图。设置方式是通过代理完成。
class YourViewController: UIViewController {
...
override func viewDidLoad() {
super.viewDidLoad()
configureScratchCardView()
}
private func configureScratchCardView() {
scratchCardView.delegate = self
scratchCardView.scratchWidth = 150
}
}
extension YourViewController: ScratchCardViewDelegate {
func coverView(for scratchCardView: ScratchCardView) -> UIView {
let coverView = UIView()
coverView.backgroundColor = UIColor.gray
return coverView
}
func contentView(for scratchCardView: ScratchCardView) -> UIView {
let imageView = UIImageView(image: yourCustomImage)
imageView.contentMode = .scaleAspectFill
return imageView
}
}
这就是全部内容,很简单哦 :)
如果您想重新加载ScratchCardView,请调用:
scratchCardView.reloadView()
这将会触发一次新的封面和内容视图的代理调用。
作者
pgorzelany, [email protected]
许可证
ScratchCardView 在MIT许可证下提供。更多信息请查看LICENSE文件。