我有UIView,可以包含兩個視圖之一。當我刪除FromSuperview第一視圖和addSubview第二視圖時,我仍然可以聽到隱藏視圖的accessibiliyLabel。只有在1-2秒鐘內,我才能聽到正確的可訪問性標籤。 我發現當隱藏的視圖狀態發生變化時,這種情況很常見,可訪問性可能會受挫,仍然會隱藏視圖,並且不會注意到可見視圖。 此外,如果在UITableViewCell中,UIButton被隱藏,然後隱藏狀態更改爲NO,VoiceOver會忽略它,因爲它仍然隱藏。只有手動執行UIAccessibilityContainer協議才能解決上述問題VoiceOver忽略可見視圖,並說隱藏視圖的AccessibleLabel
否通知可以解決此問題。即使使用accessibilityElementsHidden也沒有幫助。在幾天
請你能推薦與此掙扎,有沒有辦法說的觀點hierarhy改變
你可以發表一些你如何添加,刪除,隱藏,取消隱藏元素的代碼? isAccessibilityElement有幫助嗎? –