ios - 在 MKMapView 上禁用辅助功能 (VoiceOver)

标签 ios accessibility voiceover

我想要做的是禁用 MKMapView 上的辅助功能。 实际上,VoiceOver 读取 map 上的所有元素:道路、POI ecc。错误。

所以我尝试了这个

[map setIsAccessibilityElement:NO]

但不起作用...如何实现这一目标?我错过了什么吗?

最佳答案

由于`accessibilityElementsHidden',您的“MKMapView”可能被视为一个容器,其元素不应被 VoiceOver 看到。属性。

@IBOutlet weak var map: MKMapView!

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    map.accessibilityElementsHidden = true
}

如上面的代码片段所示使用此属性在 MKMapView 上禁用 VoiceOver

关于ios - 在 MKMapView 上禁用辅助功能 (VoiceOver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34992715/

相关文章:

ios - 模拟盲文显示

ios - 将按钮添加到 UITableViewCell 的附件 View

ios - 导航 Controller 上的后退按钮位置

ios - 消费者服务和开发者服务可以使用单独的 Apple ID 密码吗?

firefox - 如何在 Firefox 中嵌入支持键盘的 YouTube 视频?

ios - Voiceover 如何决定 UITableView 关注哪个单元格?

ios - UIAccessibility - 画外音不适用于 NSMutableAttributedString

ios - 如果不在 Retina 显示屏上,选定的标签栏图标看起来很模糊

html - 如何使默认按钮的概念在网络上可访问?

android - 当我使用 TYPE_APPLICATION_OVERLAY 时,对话框不可见