accessibilityPerformMagicTap не вызывается каждый раз - PullRequest
0 голосов
/ 21 марта 2020

Я пробовал override func accessibilityPerformMagicTap() как в конкретном контроллере представления, так и в AppDelegate.swift

Когда это работает, это здорово. Но это работает не во всех ситуациях. Функция в AppDelegate вызывается чаще, чем функция в ViewController, но все же не каждый раз, когда выполняется жест.

Есть ли что-то, что вы можете посоветовать, я просматриваю, что может привести к тому, что функция не будет вызываться в определенных ситуациях выполнения моего приложения, когда выполняется жест?

Спасибо!

override func accessibilityPerformMagicTap() -> Bool {
    print("magic tap performed in app delegate")

    NotificationCenter.default.post(name: NSNotification.Name(rawValue: "magicHappened"), object: nil)

    return false
}

1 Ответ

0 голосов
/ 21 марта 2020

В моем тестировании нажатие magi c работает только в том случае, если в вашем приложении есть элемент доступности, находящийся в фокусе.

...