标准UIButton isAccessibilityElement默认返回NO

时间:2014-01-15 17:34:50

标签: ios iphone objective-c uibutton uiaccessibility

将标准按钮拖到IB中的视图上,然后记录其isAccessibilityElement属性。这返回NO,即使文档clearly states默认情况下应该设置为YES。

我错过了什么吗?

3 个答案:

答案 0 :(得分:1)

我的观察是,如果启用了VoiceOver或SwitchControl,那么诸如UIButton之类的项目会为-isAccessibilityElement返回YES,但是经常会返回NO。否则就会返回。

即使没有启用访问方法(例如画外音),我也无法确定他们返回YES的情况。

编辑: 似乎如果您启用然后稍后禁用访问方法(例如Switch Control),-[UIButton isAccessibilityElement]将继续返回YES(甚至跨应用程序启动),直到设备重新启动。至少我的iPad Pro iOS 9.2的表现如何。

答案 1 :(得分:0)

Doc状态'此属性的默认值为NO' enter image description here

答案 2 :(得分:-3)

我确信这就是答案:

你没有转过VoiceOver'在设置中。