【问题标题】:SwiftUI wrapping UIViewController using UIViewControllerRepresentableSwiftUI 使用 UIViewControllerRepresentable 包装 UIViewController
【发布时间】:2021-10-18 10:38:11
【问题描述】:

我有关于使用 UIViewControllerRepresentable 将自定义 UIViewControllers 包装到 SwiftUI 视图中的问题。在这种情况下,是否有人对 UITextFields 有疑问? 我有这样的情况,有时这个文本字段在包装时可以正常工作,否则它们只会工作一段时间并在编辑文本约 10 秒或隐藏/显示键盘后停止工作,或者它们根本不起作用。 情况似乎很奇怪。

【问题讨论】:

  • 不,添加您的代码。
  • 太多的代码会导致这个问题,然后我从根目录呈现视图控制器或将其包装到可表示的 uiviewcontroller 中时,它都会随机发生。一些屏幕工作正常,其他只是不工作,还有一段时间工作,并停止在第二个键盘外观上工作。很奇怪的情况。我想我需要自己调查一下,因为在这里粘贴整个应用是没有意义的。

标签: swiftui uitextfield uiviewcontrollerrepresentable


【解决方案1】:

好的,问题出在

override var canBecomeFirstResponder: Bool { true } 

UIViewController

https://developer.apple.com/documentation/uikit/uiresponder/1621130-canbecomefirstresponder

【讨论】:

    猜你喜欢
    • 2020-06-06
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 2021-04-22
    相关资源
    最近更新 更多