將標準按鈕拖到IB中的視圖上,然後記錄其isAccessibilityElement屬性。這將返回NO,即使文檔clearly states它應該默認設置爲YES。標準UIButton isAccessibilityElement默認返回NO
我錯過了什麼嗎?
將標準按鈕拖到IB中的視圖上,然後記錄其isAccessibilityElement屬性。這將返回NO,即使文檔clearly states它應該默認設置爲YES。標準UIButton isAccessibilityElement默認返回NO
我錯過了什麼嗎?
我的觀察是,如果啓用了VoiceOver或SwitchControl,則諸如UIButton之類的項返回YES爲-isAccessibilityElement,但它們通常否則返回NO。
即使未啓用訪問方法(例如Voiceover),我仍無法確定它們返回YES的情況。
編輯: 似乎如果您啓用並稍後禁用訪問方法(例如開關控制),-[UIButton isAccessibilityElement]
將繼續返回YES(即使在應用程序啓動時),直到設備重新啓動。至少這就是我的iPad Pro iOS 9.2的表現。
的文檔狀態「此屬性的默認值是NO」
我相信這就是答案:
你沒有在設置轉「的VoiceOver」上。
...除非接收者是標準UIKit控件,例如,一個按鈕 – josef
是的,你是對的,'標準UIKit控件和視圖實現了UIAccessibility方法,因此默認情況下可以通過輔助應用程序訪問'。 – Yong