在iOS中,如何通过编程方式将可访问性焦点设置为按钮?
答案 0 :(得分:0)
您可以通过以下通知执行此操作:
UIAccessibilityLayoutChangedNotification
或
UIAccessibilityScreenChangedNotification
E.g。
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElement);
答案 1 :(得分:0)
@ClemensL的响应效果很好。 这是Swift 5版本:
func setAccessibilityFocus() {
UIAccessibility.post(notification: UIAccessibility.Notification.layoutChanged, argument: self)
}
答案 2 :(得分:0)
您可以使用以下代码段将焦点设置为任何UI元素。
UIAccessibility.setFocusTo(您的用户界面元素)