ECSlidingViewController2 - 隐藏菜单可通过VoiceOver打开
问题描述:
当使用ECSlidingViewController2时,我们如何防止在VoiceOver上点击左下方的菜单,菜单位于顶部视图下?尝试BasicMenu示例。在主页视图中,您可以点击下面菜单上的选项。ECSlidingViewController2 - 隐藏菜单可通过VoiceOver打开
答
如果你不想让声音阅读它,然后使其无法访问。将isAccessibleElement
设置为NO
。
这是一个用于判断元素是否可访问的主开关。 UIViews
及其任何自定义直接子类默认情况下不可访问,而UIControls
是。没有被标记为可访问的元素将被VoiceOver
忽略,并且当用户在可访问的元素之间导航时将被跳过。
- (BOOL)isAccessibilityElement {
//if this is YES, VoiceOver won't continue to look for accessibility elements in this view's subviews
return NO;
}
此外,您可以将它设置为您的应用程序中的任何UIView。
我尝试过,并没有奏效。我试图甚至一直关闭它来证明它正在工作,并且无法关闭它。是否有一些时间问题,我在错误的时间设置?任何其他限制?我们有一个代表我们菜单的underLeft表格。我们希望这些单元格在顶部视图正确锚定时左侧菜单真正可见时可以访问。 –