OStack程序员社区-中国程序员成长平台

标题: ios - 在 MKMapView 上禁用可访问性 (VoiceOver) [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 12:50
标题: ios - 在 MKMapView 上禁用可访问性 (VoiceOver)

我想要做的是禁用 MKMapView 上的可访问性。 实际上 VoiceOver 会读取 map 上的所有元素:道路、POI ecc。抄送。

所以我尝试了这个

[map setIsAccessibilityElement:NO]

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



Best Answer-推荐答案


由于 `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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4