2016-05-17 70 views
0

我希望配音在閱讀標題後讀出自定義消息。爲了實現這一點,我已經爲導航項目設置了可訪問性提示。將輔助提示設置爲UINavigationItem

但是,配音不會讀出UINavigationItem的提示。它只會讀出標題並停止。 將文本附加到輔助功能標籤是一個選項,如果這不起作用,我相信這是一種解決方法。還有其他建議嗎?

我想要實現的是指示用戶在顯示特定屏幕時將設備切換到另一個用戶。我希望在標題讀出後讀出指令。

+0

不應該在特定的'UIBarButtonItem'上設置提示嗎? – rmaddy

+0

我想讓聲音先閱讀導航標題,然後再閱讀提示。在UIBarButtonItem上設置它會讀取欄按鈕項目的標題,然後讀出提示。 – user2990765

+0

對。但是您需要在實際的酒吧按鈕項目上設置提示。然後當用戶點擊條形按鈕項時,按鈕的標題將被讀取,然後提示。 – rmaddy

回答

0

可訪問性提示旨在描述如何與屏幕上的特定界面元素進行交互UINavigationItem通常不具有交互性,因此可訪問性提示是放置自定義消息的錯誤位置。反過來,這也是它沒有被讀出的原因。

將您的自定義消息放入導航項目的輔助功能標籤中是否會達到相同效果?你可以添加一個連字符來創建短暫停頓:

NSString *accessibilityLabel = [NSString stringWithFormat:NSLocalizedString(@"%[email protected] - Custom message."), self.navigationItem.title]; 
self.navigationItem.accessibilityLabel = accessibilityLabel;