這是一個非常奇怪的行爲,'自iOS 7.0以來'迫使我':)我希望這個時候有人能幫助我!正如您在使用VoiceOver時可能知道的,您的手勢與「正常方式」完全不同。當您需要繞過VoiceOver查看特定視圖時,可以將其輔助功能特性設置爲UIAccessibilityTraitAllowsDirectInteraction
。當視圖具有此參數集時,用戶可以像平常一樣與其進行交互(例如,VoiceOver在該特定視圖中未處於活動狀態)。UIAccessibilityTraitAllowsDirectInteraction和VoiceOver:iOS中的問題或錯誤?
經常發生這種情況是隨機丟失的,所以VoiceOver以正常方式運行。
您有沒有人遇到過這個問題?他解決了嗎?幸運的是,關閉和VO似乎暫時解決了這個問題(直到下一次它再次發生)
任何想法?非常感謝你
非常感謝您的回覆。對於這個錯誤,其他觸發器似乎是在VO運行時激活縮放(以及具有直接交互特徵的視圖)。這種特殊情況在非常低視力的用戶中比較常見,他們更喜歡進行雙重檢查(VO和Zoom)。這種錯誤是相當困難的提交給蘋果或要求TSI ... –
你是對的。它似乎有些不確定性(從應用程序開發人員的角度來看),大多數涉及的交互都是私有API。 [ – ChrisCM
在這個特殊的情況下,我有一個ViewController,作爲子視圖添加一個視圖與「事情」(我們需要直接交互),但...看看這個:1)創建視圖(和它的對象),2)觸發一個Screen Changed UIAccessibilityNotification,使用它作爲它的參數(焦點)我們需要直接交互的視圖。我正在做一些測試,似乎報告強制屏幕更改通知緩解這個問題......嗯......奇怪的東西:) –