摘要:我想复制 UIAlertView 的可访问性行为,其中背景视图仍然可见,但 VoiceOver 不与之交互。
详细信息:我已经为 iPhone 应用程序实现了可访问性,但还有一个问题。在某些情况下,我会在所有其他视图之上显示一个大视图(部分透明,覆盖大部分原始视图),其中包含标签和关闭按钮。即基本上是自定义弹出/警报视图。问题是,VoiceOver 继续显示其下方的视图/控件。
防止 VoiceOver 显示隐藏视图的一种方法是将整个自定义视图背景设置为可访问。然而,这并不是我们真正想要的,因为这个包含视图不应该真正与用户交互,只有它的子视图(标签/按钮)应该。