无论是否禁用可访问性,在UIButton上调用iOS voice over

无论是否禁用可访问性,在UIButton上调用iOS voice over,ios,voiceover,Ios,Voiceover,我已经在identity inspector中禁用了UIButton的可访问性选项,但VoiceOver在单击项目时仍会读取文本。有什么问题吗 我正在为Xcode 5上的iOS>=6.1开发 button.accessibilityElementsHidden = YES; 当点击项目时,这应该起作用。“如果按钮不是可访问性元素,您如何能够点击该按钮?@DavidRönnqvist可访问性不是按钮“可点击”的要求”这是因为即使UIButton不是可访问性元素,其内部的UILabel仍被视为UI

我已经在identity inspector中禁用了UIButton的可访问性选项,但VoiceOver在单击项目时仍会读取文本。有什么问题吗

我正在为Xcode 5上的iOS>=6.1开发

button.accessibilityElementsHidden = YES;

当点击项目时,这应该起作用。

“如果按钮不是可访问性元素,您如何能够点击该按钮?@DavidRönnqvist可访问性不是按钮“可点击”的要求”这是因为即使
UIButton
不是可访问性元素,其内部的
UILabel
仍被视为UIKit遍历可访问性树。启用此选项将隐藏其所有子元素,包括标签。@Keith Smiley:为什么
UIButton
不是可访问的元素?它继承了UIView,其子对象应该是可访问的,不是吗?