【发布时间】:2014-03-06 20:29:27
【问题描述】:
在 iOS 中,如何通过编程方式为按钮设置辅助功能焦点?
【问题讨论】:
-
您的意思是激活按钮吗?
标签: ios iphone accessibility
在 iOS 中,如何通过编程方式为按钮设置辅助功能焦点?
【问题讨论】:
标签: ios iphone accessibility
您可以通过以下通知执行此操作:
UIAccessibilityLayoutChangedNotification
或
UIAccessibilityScreenChangedNotification
例如
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElement);
【讨论】:
@ClemensL 响应效果很好。 这是一个 Swift 5 版本:
func setAccessibilityFocus() {
UIAccessibility.post(notification: UIAccessibility.Notification.layoutChanged, argument: self)
}
【讨论】:
您可以使用以下 sn-p 将焦点设置到任何 UI 元素。
UIAccessibility.setFocusTo(your-UI-element)
【讨论】: