2012-10-22 58 views
0

我有自定義視圖,可以是屏幕的一半大小。
它出現在用戶界面之上。
我想禁用此視圖所涵蓋控件的可訪問性。
而且我也想對自定義半屏視圖進行控制。iOS可訪問性 - 在自定義視圖下禁用輔助功能

是否可以做到這一點?

PS我不想爲自定義視圖實現UIAccessibilityContainer協議 - 因爲我希望它的子視圖可以通過默認行爲進行訪問。

謝謝。

更新:是否可以取消無障礙觸摸?

回答

1

輔助功能可以像這樣被禁用:

[aView setIsAccessibilityElement:NO]; 
0

如果你肯定知道的觀點不應該通過輔助技術可以看出,最好的辦法是重寫isAccessibilityElement在自定義視圖並返回NO

0

斯威夫特:

view.isAccessibilityElement = false 

,你也可以隱藏所有子視圖:

view.accessibilityElementsHidden = true