Копирование / вставка UIMenuItem не отображается во всех моих приложениях - PullRequest
1 голос
/ 10 января 2020

У меня проблема, которая возникает во всех моих приложениях (минимальная целевая iOS13): там не отображается ни UIMenuController, ни в UISearchBar, ни в UITextFieald.

Я попытался создать подкласс UITextField и переопределить canPerformAction, забаву c срабатывает, я возвращаю истину, но ничего не происходит ..

может кто-нибудь помочь, спасибо.

1 Ответ

2 голосов
/ 16 января 2020

Проблема была в вызове "window.makeKeyAndVisible ()" в sceneDelegate

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()
    }
...