测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年7月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Macabeus 维护。
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
是用户输入的文本。
维护者: