在MapView上禁用VoiceOver

时间:2018-08-02 12:55:15

标签: ios objective-c mkmapview accessibility voiceover

我有一个视图控制器,其中有一个MKMapView,并且我想对此项目禁用Voiceover焦点。我尝试过

[self.map setAccessibilityContainerType:UIAccessibilityContainerTypeNone];

但有以下警告:

  

“ setAccessibilityContainerType:”仅在iOS 11.0或更高版本上可用

测试时,VoiceOver会重点关注地图上存在的项目,例如城镇或省边界,我不知道如何忽略这些项目

编辑:我已经尝试了以下答案:

How to disable accessibility for a view including all it's subviews?

所以现在了

  self.map.accessibilityElementsHidden = YES;

效果很好!

0 个答案:

没有答案