Voice Over (Доступность) объявляет «Кнопку», даже когда черта доступности не установлена - PullRequest
0 голосов
/ 04 марта 2020

Это связано с UIA доступностью кнопки Назад, которую мы имеем на панели навигации. Даже после установки для accesibilitytraits ничего, голос за кадром объявляет «кнопку» в конце после объявления метки. Это происходит только тогда, когда мы go переходим на следующую страницу, но не происходит при переходе назад. Утилита setupBackButton () ниже вызывается из функции fromDidLoad ().

       func setupBackButton() -> Void {
                navigationItem.leftBarButtonItem = nil
                let backButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "btn-back-1"), style: .plain, target: self, action: #selector(TicketingWebViewController.backButtonTapped(sender:)))
                backButtonItem.imageInsets = UIEdgeInsets(top: 2, left: -2, bottom: 0, right: 0)
                backButtonItem.accessibilityLabel = NSLocalizedString("Back_Button_ADA", comment: "Back button ADA")
                backButtonItem.isAccessibilityElement = true
                backButtonItem.accessibilityHint = nil
                backButtonItem.accessibilityTraits = UIAccessibilityTraitNone
                navigationItem.leftBarButtonItem?.accessibilityTraits = UIAccessibilityTraitNone
                navigationItem.leftBarButtonItem = backButtonItem      
       }
...