我在tvOS上创建了一个自定义键盘屏幕。 如果可能,请直接点击UITextField,我想过渡到自定义键盘视图。 但是点击UITextField总是显示系统键盘。 我现在该怎么办?
答案 0 :(得分:0)
textField.inputView = UIView()
答案 1 :(得分:0)
1)使视图控制器实现此委托: UITextFieldDelegate
class YourViewController: UIViewController, UITextFieldDelegate {
// ...
yourTextField.delegate = self
// ...
}
2)在textFieldShouldBeginEditing
中返回 false ,因此文本字段不会响应,并且不会打开键盘。相反,请打开您的文件夹或执行您想做的任何事情。
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
// HERE, open your keyboard or do whatever you want
return false
}
答案 2 :(得分:0)
class YourViewController: UIViewController,UITextFieldDelegate { }
首先将您的代理人设置为文本字段textField.delegate = self
,然后
func textFieldDidBeginEditing(_ textField: UITextField) {
textField.addTarget(self, action: #selector(gettextFieldFunction), for: UIControlEvents.touchDown)
}