【问题标题】:tvOS: How to disable Next and Done button on UIKeyBoard?tvOS:如何禁用 UIKeyBoard 上的下一步和完成按钮?
【发布时间】:2023-04-07 00:51:01
【问题描述】:

在使 usernameTextfield 成为第一响应者后,我看到下面的屏幕输入用户名。

我想禁用(或不集中)下一步按钮,直到文本字段有 0 个字符。我该怎么做? 另外,如何在键盘上捕获电视遥控器的 Back and Press 事件?

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

在苹果文档中,提到了

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

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

【问题讨论】:

  • 到目前为止,我的研究表明它不可能在 tvOS 中禁用返回键,但可以通过使用 .primaryActionTriggered 事件知道用户何时单击键盘上的下一步或完成按钮。
  • 你有没有解决同样的问题..?
  • 有人有机会找到雷达或与此问题相关的任何文档吗?

标签: swift xcode tvos


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2023-03-26
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多