Copy/paste UIMenuItem 未在我的所有应用程序中显示
Copy/paste UIMenuItem not showing in all my application
我的所有应用程序(最低目标 iOS13)都出现了一个问题:没有显示 UIMenuController,无论是在 UISearchBar 还是在 UITextField 中。
我尝试子类化 UITextField 并覆盖 canPerformAction,函数被触发,我 return 正确但没有任何反应..
谁能帮忙,谢谢。
问题出在sceneDelegate
中调用"window.makeKeyAndVisible()"
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = TabBarController()
// i delete this line and the UIMenuController are displayed !
-> window.makeKeyAndVisible()<-
self.window = window
self.window?.windowScene = windowScene
self.window!.makeKeyAndVisible()
}
我的所有应用程序(最低目标 iOS13)都出现了一个问题:没有显示 UIMenuController,无论是在 UISearchBar 还是在 UITextField 中。
我尝试子类化 UITextField 并覆盖 canPerformAction,函数被触发,我 return 正确但没有任何反应..
谁能帮忙,谢谢。
问题出在sceneDelegate
中调用"window.makeKeyAndVisible()"func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = TabBarController()
// i delete this line and the UIMenuController are displayed !
-> window.makeKeyAndVisible()<-
self.window = window
self.window?.windowScene = windowScene
self.window!.makeKeyAndVisible()
}