如何在iOS 6中将声音重点放在我的元素上(例如UITextView
)。是否可以?
答案 0 :(得分:1)
很简单。就这样做:
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, textView);
请注意,它可能无法使用,具体取决于您何时何地使用它。如果您尝试将焦点设置为viewDidLoad
中的特定元素,则代码可能无法正常工作。这是因为VoiceOver最初尝试将VoiceOver焦点设置在元素上;如果VoiceOver在处理您设置焦点的尝试之前执行此操作,则您的代码将起作用。但是,如果VoiceOver在处理您的尝试后开始设置初始的焦点元素,那么您的代码似乎会失败。
在viewDidLoad
中执行此操作的更可靠的方法是使用performSelector:withObject:withDelay:
,以确保在VoiceOver的初始焦点设置后处理您的呼叫。