美文网首页
Swift4.2 封装仿微信、淘宝支付密码WMPasswordV

Swift4.2 封装仿微信、淘宝支付密码WMPasswordV

作者: 南心芭比 | 来源:发表于2018-12-23 15:08 被阅读0次

    项目中遇到输入支付密码,类似微信、淘宝支付密码,就封装了一个,封装的不好,请见谅~
    需要的猿类可以参考,也可以直接使用。
    效果图:

    WMPasswordView.gif
    使用XIB布局,方便改变风格,不用动代码,二种使用方法,Class方法调用、Instance方法调用。使用方便。
    使用方法:将WMPasswordView 拖入项目中,使用代码如下:
    class ViewController: UIViewController {
        @IBOutlet weak var payPwdLabel: UILabel!
        /// lazy load
        lazy var payPasswordView: WMPasswordView = {
            let pwdView = WMPasswordView(type: WMPwdType.payPwd, amount: 250.0)
            /// 回调 closure 可以在本类任意方法类写
            pwdView.completed = { [weak self] pwd in
                self?.payPwdLabel?.text = "输入的密码:" + pwd
            }
            return pwdView
        }()
        /// 类方法调用
        @IBAction func classFunction() {
            WMPasswordView.show(type: WMPwdType.payPwd, amount: 1200.0) { [weak self] pwd in
                self?.payPwdLabel?.text = "输入的密码:" + pwd
            }
        }
        /// 实例方法调用
        @IBAction func instanceFunction() {
            payPasswordView.show()
        }
    }
    

    GitHub:WMPasswordView
    如果对您有所帮助,甚感欣慰~

    相关文章

      网友评论

          本文标题:Swift4.2 封装仿微信、淘宝支付密码WMPasswordV

          本文链接:https://www.haomeiwen.com/subject/pdrnkqtx.html