2014-05-05 27 views
1

我有一個定製的UIView,它結合了幾個不同的視圖。如何在superview級別指定輔助功能標籤和/或值,並刪除組件部分的輔助功能? VoiceOver正在描述子視圖,當它們的值在整個視圖的上下文中具有誤導性時。可訪問性複合視圖的標籤

回答

1

對於您的UIView必須可訪問,請將accessibilityElementsHidden屬性設置爲YES;

查看accessibilityElementsHidden documentation

+0

杜 - 錯過了。謝謝Nitin。跟進 - 考慮到該組不是它自己的UIView子類(它是在另一個視圖中構建的),如何動態地爲該組定義一個依賴於狀態的可訪問性標籤?我想我可能不得不將它移動到一個離散的UIView子類。順便說一句,Great CocoaHeads介紹! –

+0

(或者我可以只在更新可視狀態的同時更新可訪問狀態)。 –

+0

謝謝Ben!如果我正確理解了你的後續問題,你應該能夠通過設置accessibilityLabel屬性(通常)在組合UIView的實例上多次更新標籤。 –