【发布时间】:2015-06-15 09:32:33
【问题描述】:
我想知道是否有可能(并且从可访问性功能的角度来看是可取的)让 Voice Over 宣布用户进入的每个新视图的标题。所以像旁白之类的东西
“通讯录,标题”
后面是返回按钮上的活动选择
“返回按钮”
起初我尝试通过使用通知函数并构造我希望 Voice Over 说的字符串来明确地调用它。当用户进入新推送的视图时,这似乎有效,但在返回同一视图时不起作用。尽管我的钩子在我的 VC 的 ViewWillAppear 方法中,所以这两个方法都被调用了。
我有点困惑,好像我以模态方式推动视图,从屏幕底部向上滑动,然后默认的 iOS 行为(我的代码没有任何额外提示)是它宣布视图菜单标题然后移动到后退按钮上。然而,当在我的导航控制器上将 segueing 推入新视图时,它似乎只想选择并只宣布返回按钮。
我很欣赏后退按钮选择是一种标准且合理的默认设置,也许熟悉应用程序的用户可能会因为新视图的发布而感到厌倦。但对我来说,它可能有助于让用户清楚地了解情况,尤其是新用户,如果视图在它们出现时宣布了自己。
事实上,iOS 本身的行为似乎会根据视图的呈现方式而有所不同,这让我怀疑我是否做错了什么。这是一个好主意吗?是否有一种标准方法可以让这种行为始终如一地发挥作用?
干杯
【问题讨论】:
标签: ios uinavigationcontroller accessibility voiceover