ios - 将焦点从一个 View Controller 转移到另一个 View Controller (以模态方式呈现),反之亦然

标签 ios iphone voiceover uiaccessibility

我有两个 View Controller :

- UITableViewController
- UIViewController

UIViewController 我在 UITableViewController 上以模态方式呈现,它可以滑动以展开(就像在 iOS map 应用中一样)。

问题出在 画外音 中。当它激活时,焦点位于 UIViewController,但向左滑动不会将其带到 UITableViewController

注意:当 UIViewController 以模态方式呈现时,我可以在后台与 UITableViewController 交互,因为我传递了放置在 UIViewControllers 透明区域中的触摸。

最佳答案

根据您实现 View Controller 的方式,快速查看 accessibilityElementsHiddenaccessibilityViewIsModal属性可能会有所帮助。

看看:

  • article实现可访问的模态视图部分,通过巧妙、互动和教学的插图了解后一个属性的工作方式。
  • 这些 many useful examples包括代码和插图。

关于ios - 将焦点从一个 View Controller 转移到另一个 View Controller (以模态方式呈现),反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55141463/

相关文章:

ios - 自定义类的 Objective-C 多重嵌套 initWith

ios - 乘法按钮的 Swift 约束问题

javascript - 基于 React 的应用程序的移动屏幕阅读器问题

ios - 以编程方式使用iOS无障碍声音

html - 如何以编程方式在 Swift 中请求桌面站点(没有 UIWebView)?

ios - 我将如何解析来自 nsdictionary 的数组数据?

ios - Xcode 6.0.1 管理器在将应用程序提交到应用程序商店时崩溃

ios - 我应该如何在 iOS 7 中使用具有 iOS 6 风格的 UIButtons?

ios - 如何在 UITableView 上设置 VoiceOver 初始焦点

html - 在 Swift 中写入本地 html 文件