我目前在設置VoiceOver的一個特定標籤的焦點時遇到了麻煩。根據蘋果的開發者網站(https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Accessibility/AccessibilityfromtheViewControllersPerspective.html),第一個對象的焦點可以通過添加以下代碼片段更改:iOS VoiceOver第一項
@implementation MyViewController
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
self.myFirstElement);
}
@end
不幸的是,我無法得到這個在iOS7正常工作。
編輯 - 爲了澄清,我的意思是工作不正常,它默認爲導航欄中最左上角的按鈕。我可以驗證我正在努力關注的標籤不是零,並且是另一個視圖的子視圖,我已經取代了導航欄標題。
您是否已驗證'self.myFirstElement'不是'nil'? – rmaddy
「不正常工作」是什麼意思? myFirstElement是否爲有效的UIAccessibilityElement? – user1459524
請參閱上面的編輯問題。 – user1927638