我有自定義視圖,可以是屏幕的一半大小。
它出現在用戶界面之上。
我想禁用此視圖所涵蓋控件的可訪問性。
而且我也想對自定義半屏視圖進行控制。iOS可訪問性 - 在自定義視圖下禁用輔助功能
是否可以做到這一點?
PS我不想爲自定義視圖實現UIAccessibilityContainer協議 - 因爲我希望它的子視圖可以通過默認行爲進行訪問。
謝謝。
更新:是否可以取消無障礙觸摸?
我有自定義視圖,可以是屏幕的一半大小。
它出現在用戶界面之上。
我想禁用此視圖所涵蓋控件的可訪問性。
而且我也想對自定義半屏視圖進行控制。iOS可訪問性 - 在自定義視圖下禁用輔助功能
是否可以做到這一點?
PS我不想爲自定義視圖實現UIAccessibilityContainer協議 - 因爲我希望它的子視圖可以通過默認行爲進行訪問。
謝謝。
更新:是否可以取消無障礙觸摸?
輔助功能可以像這樣被禁用:
[aView setIsAccessibilityElement:NO];
如果你肯定知道的觀點不應該通過輔助技術可以看出,最好的辦法是重寫isAccessibilityElement
在自定義視圖並返回NO
。
斯威夫特:
view.isAccessibilityElement = false
,你也可以隱藏所有子視圖:
view.accessibilityElementsHidden = true