swift - tvOS:如何禁用 UIKeyBoard 上的下一步和完成按钮?

标签 swift xcode tvos

在创建 usernameTextfield 第一响应者之后,我看到下面的屏幕用于输入用户名。

As of now Next button can be focused and after press takes me to next passwordfield screen 我想禁用(或不关注)下一步按钮,直到文本字段有 0 个字符。我该怎么做? 另外,如何捕获电视 Remote 的返回和按下键盘上的事件?

我阅读了其他帖子 How to disable/enable the return key in a UITextField?但它对我没有帮助。

苹果文档中提到

optional public var enablesReturnKeyAutomatically: Bool { get set }//默认为 NO(当为 YES 时,将在文本小部件具有零长度内容时自动禁用返回键,并在文本小部件具有非零长度内容时自动启用)

如果这不可能,那么是否可以在此屏幕上添加 tapsurerecognizer,以便我可以知道用户何时单击或按下 Remote 上的菜单按钮?

最佳答案

截至目前,我的研究表明无法在 tvOS 中禁用返回键( Next/Done ),但可以通过使用 .primaryActionTriggered 事件知道用户何时单击键盘上的 Next 或 Done 按钮。

关于swift - tvOS:如何禁用 UIKeyBoard 上的下一步和完成按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44288897/

相关文章:

ios - 加载核心数据获取请求的结果集

ios - Xcode 10、Swift 4.2 中的 "Ambiguous use"

ios - TestFlight 在 Xcode 5.1 中显示符号未找到错误

iphone - 为什么会出现 NSException 错误?

ios - 我的本地人在构建tvOS时遇到问题,但iOS成功

ios - 动态标签文本,行间距+自定义行宽度

swift - 我们应该总是在 Swift 的闭包中使用 [unowned self] 吗?

iphone - 向 NSMutableArray objective-c 中的每个元素添加一个常量

swift - AVPlayerItem 的 canPlaySlowForward 属性从未被调用

ios - __IOS_UNAVAIBLE也使其成为__TVOS_UNAVAILABLE吗?