当前位置 : 主页 > 手机开发 > ios >

ios – 辅助功能:如何始终将焦点设置在导航项的标题视图上

来源:互联网 收集:自由互联 发布时间:2021-06-11
我在我的应用程序中使用UINavigationController. 当使用VoiceOver时,当按下新的ViewController时,backButton具有焦点. 如果视图出现,我宁愿让titleView的accessibilityLabel聚焦. 以便首先读取其accessibilityL
我在我的应用程序中使用UINavigationController.
当使用VoiceOver时,当按下新的ViewController时,backButton具有焦点.

如果视图出现,我宁愿让titleView的accessibilityLabel聚焦.
以便首先读取其accessibilityLabel.

使用UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,self.navigationItem);当我第一次创建并推送视图控制器时,titleView似乎是集中的.
但是当我从另一个视图控制器(推到第一个视图控制器)回来时,焦点再次出现在后退按钮上.

我应该设置titleView的accessibilityLabel,而不是navigationItem.
以下作品:

- (void) viewDidLoad
{
   ...
   self.navigationItem.titleView.accessibilityLabel = @"[text-to-speak]";
}
- (void) viewDidAppear
{
  [super viewDidAppear];       
  UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.navigationItem.titleView);
}
网友评论