我正在创建基于视图的应用程序,我将通过addSubview
方法进入下一个视图。问题是,当我打开 VoiceOver 的功能并添加子视图时,它会从以前的视图中获取附件标签。也就是说,如果我单击矩形的视图,在以前的视图中有标签,那么,VoiceOver 也会将其检测为可访问性标签并开始阅读该标签。但是,如果我使用导航控制器转到下一个视图控制器,我不会遇到任何问题。谁能告诉我,如果苹果本身仅支持基于导航的应用程序的 VoiceOver 功能,或者在基于视图的应用程序中是否有其他 VoiceOver 解决方案?
PS 我在一些演示应用程序上也尝试过相同的方法,但结果相同。
因此,当我在当前视图中添加包含按钮的子视图时,可访问性也会读取子视图后面的标签。我希望在添加的视图上读取按钮的可访问性,以及仅前一个视图的其余可见部分(而不是标签隐藏在添加的视图后面)。有人可以告诉,如果它是 iPhone 中的画外音错误,默认情况下,它还会在 addsubview 上读取 parentView 的标签?