ScratchCardView 1.7.0

ScratchCardView 1.7.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年7月
SPM支持 SPM

Piotr Gorzelany 维护。



  • pgorzelany

ScratchCardView

Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从 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文件。