TvCodeScreen 0.1.1

TvCodeScreen 0.1.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2017年7月
SwiftSwift 版本3.0
SPM支持 SPM

Macabeus 维护。



  • Bruno Macabeus

TvCodeScreen

tvOS 的简单代码界面

您可以将此仓库下载下来并查看该示例应用。

如何使用

安装

Podfile 中添加

pod 'TvCodeScreen'

并使用 pod install

设置

创建一个新的 UIView,并将 CodeInputView 设置为一个自定义类

在属性检查器标签中,您可以更改代码长度和颜色。默认代码长度值是 6 个字符。

然后,您的视图控制器需要订阅 CodeInputViewDelegate 协议。例如

class ViewController: UIViewController {

    @IBOutlet weak var myCodeInputView: CodeInputView!
    @IBOutlet weak var labelResult: UILabel!
    
    override func viewDidLoad() {
        myCodeInputView.delegate = self
    }
}

extension ViewController: CodeInputViewDelegate {
    
    func finishTyping(_ codeInputView: CodeInputView, codeText: String) {
        if codeText == "42" {
            labelResult.text = "Yes! Good number! 🎉"
        } else {
            labelResult.text = "No! Wrong number! 💥"
        }
    }
}

当用户填写代码时,将调用 finishTyping(codeInputView:codeText:) 函数,参数 codeText 是用户输入的文本。

待办事项

  • [ ] 使用动态类型
  • [ ] 支持字母

维护者:

macabeus  ·  GitHub @macabeus