【问题标题】:Mac Catalyst textfield first responderMac Catalyst 文本字段第一响应者
【发布时间】:2020-08-24 22:14:56
【问题描述】:

在 Mac Catalyst 上,我的带有 textfield becomeFirstResponder() 的应用程序功能不起作用。我尝试将此代码放在 viewwillappear 中:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    workoutExerciseNameTextField.becomeFirstResponder()

}

我也试过用:

DispatchQueue.main.async{
        workoutExerciseNameTextField.becomeFirstResponder()
}

但这也行不通。单元格随着选择闪烁一段时间,然后闪烁出来。

如果我在 iOS 中运行我的应用程序,它应该可以正常工作,但在 Mac 上 becomeFirstResponder() 不起作用。

如何使文本字段成为 Mac Catalyst 版本的 ios 应用程序上的第一响应者?

【问题讨论】:

  • 是否有任何其他代码可以处理视图控制器中任何地方的第一响应者状态?
  • 我禁用了所有 resignFirstResponder(),但无论如何它不起作用。
  • 我觉得没有 becomeFirstResponder 的概念

标签: ios textfield first-responder mac-catalyst


【解决方案1】:

有没有ListViews?在我的应用程序中,他们似乎在选择后成为firstREsponder,然后不放手。我强制它放弃didselect: 方法中的控制权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多