UITextField提示时键盘未显示

在iOS 13.2中,我注意到键盘不再显示在模拟器和真实设备上的应用程序中。当我在UITextField内部点击时,除了光标在文本字段内闪烁外,什么都没有发生。还有其他人有这个问题或知道如何解决吗?

更新

问题源于删除故事板文件并以编程方式启动rootViewController

        var windowScene = new UIWindowScene(session,connectionOptions);
        Window = new UIWindow(windowScene);

        Window.RootViewController = new ViewController();
        Window.MakeKeyAndVisible();

之后,我只是注意到键盘在新项目中不再显示。

lthusy 回答:UITextField提示时键盘未显示

设置文本文件委托。

@IBOutlet weak var urlTextField: UITextField!

override func viewDidLoad() {
    self.urlTextField.delegate = self // urlTextField it is your textfield outlet 
}    

如果删除此行代码,则不会出现键盘,但是如果存在,则会出现键盘。

,

关于模拟器:您可以在iOS模拟器firsrt中检查设置

查看此屏幕截图,确保未选中使用硬件键盘。或者,您可以选择它并再次取消选择它,然后将显示键盘。

enter image description here

重新启动应用程序以检查是否可以显示键盘。

enter image description here

,

当您尝试使用编程方法在新SceneDelegate中设置rootViewController而不是我们以前在AppDelegate中的设置方式时,这似乎是一个错误。

我通过保持愚蠢的故事板来解决此问题,该故事板将rootViewController设置在其中,并暂时保持SceneDelegate.cs干净,然后我的键盘再次工作。感谢您的所有答复。

本文链接:https://www.f2er.com/3158063.html

大家都在问