[英]Keyboard not showing when being prompted by UITextField
在 iOS 13.2 中,我注意到我的鍵盤不再出現在模擬器和真實設備上的應用程序中。 當我在 UITextField 內點擊時,除了 cursor 在文本字段內閃爍之外,什么也沒有發生。 其他人有這個問題或知道如何解決嗎?
更新
問題源於刪除 storyboard 文件並以編程方式啟動 rootViewController
var windowScene = new UIWindowScene(session, connectionOptions);
Window = new UIWindow(windowScene);
Window.RootViewController = new ViewController();
Window.MakeKeyAndVisible();
在那之后,我只是注意到鍵盤在新項目中不再顯示。
當您嘗試使用編程方法在新的 SceneDelegate 中設置 rootViewController 時,這看起來像一個錯誤,這與我們過去在 AppDelegate 中的方式相反。
我通過保持愚蠢的 storyboard 來解決這個問題,它將 rootViewController 設置在里面並暫時保持 SceneDelegate.cs 干凈,我的鍵盤又可以工作了。 感謝您的所有回答。
設置文本文件委托。
@IBOutlet weak var urlTextField: UITextField!
override func viewDidLoad() {
self.urlTextField.delegate = self // urlTextField it is your textfield outlet
}
如果刪除這行代碼,鍵盤不會出現,但如果存在,鍵盤會出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.