在iPhone天氣應用程序中,當使用VoiceOver時,我注意到第一次點擊某個部分時,它會宣佈該部分。如何讓VoiceOver在iOS中發佈章節標籤?
例如,在iOS 9中,首次點擊任何項目時,中間條會首先發布「小時預測」,然後繼續描述您點擊的元素。點擊任何其他地帶不會公佈「小時預測」。
點擊底部表上的任何內容,會在繼續描述您點擊的元素之前公佈「每日預測」。點擊此表中的其他任何內容都不會以「每日預測」作爲前綴。
是否有一個簡單的API來命名您的應用程序的部分?或者您是否必須通過跟蹤配音光標並動態更改標籤來手動執行此操作? (這是否甚至可以工作?你可以在點擊事件之後但在它被讀取之前更改accessibilityBLabel)
你可以使用一個UIGestureRecognizer以檢測爲準的UIView你想觸摸,使用一個布爾值,表明你已宣佈一些天氣,並使用AVSpeechUtterance宣佈你想要什麼。 – Jonathan
@thealienisreal我來到這裏與完全相同的問題。你有沒有碰運氣? – djibouti33
@ djibouti33沒有運氣。一般無障礙實施的答案很多,但沒有解決這一特定情況的答案。 – thealienisreal