将语音限制为活动视图控制器

时间:2017-09-21 13:27:53

标签: ios accessibility voiceover

我有一个带有经典"汉堡菜单的应用程序"打开设置。当从左侧滑入幻灯片时,覆盖大部分屏幕。但是,当激活Voice over并在最后一个元素处于活动状态时向右滑动时,它会激活隐藏视图控制器中的第一个元素。我想这对分割视图控制器有意义,但在这种情况下不行。

是否可以将“配音”告诉"请参阅"活动视图控制器中的元素?

enter image description here

2 个答案:

答案 0 :(得分:3)

您希望汉堡菜单在当前上下文中表现为模态。你会这样做:

menuViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext

答案 1 :(得分:-1)

上述答案的组合使我得到了良好的解决方案。最大的问题是找到我的设置视图的容器视图。当我这样做时,我在按下汉堡包按钮时使用accessibilityViewIsModal = true,在关闭时使用accessibilityViewIsModal = false

主内容容器视图上的

accessibilityElementshidden也有效,但我认为将设置视图标记为模态更有意义。