Есть ли способ настроить фокус доступности программно (App Store-safe)? Любая помощь будет оценена.
IOS меняет доступность.
Ответ 1
Чтобы сфокусироваться на элементе, который вы можете вызвать.
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.myFirstElement);
В противном случае для iOS 8+ используйте accessibilityElements для установки порядка элементов, и он автоматически сфокусируется на первом элементе в списке
self.accessibilityElements = @[myFirstView, mySecondButton, myThirdLabel]
Ответ 2
Это код Swift:
UIAccessibility.post(notification: .screenChanged, argument: <theView>)
Пример использования
let titleLabel = UILabel()
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
UIAccessibility.post(notification: .screenChanged, argument: titleLabel)
}