iOS 操作系統(tǒng)提供了許多功能,讓?xiě)?yīng)用程序可供所有用戶使用,包括有視覺(jué)障礙、聽(tīng)覺(jué)障礙和身體殘疾的用戶。讓?xiě)?yīng)用程序具有輔助功能,也就讓?xiě)?yīng)用程序接觸到了數(shù)以百萬(wàn)計(jì)原本不能夠使用它的用戶。
Apple 的創(chuàng)新性讀屏技術(shù) VoiceOver 是一個(gè)重要的輔助功能。使用 VoiceOver,用戶可以在不看屏幕的情況下導(dǎo)航和控制應(yīng)用程序的各部分。通過(guò)觸摸用戶界面中的控制或其他對(duì)象,用戶可以知道他們的位置、可以執(zhí)行的操作以及執(zhí)行某些操作后將發(fā)生什么。
你可以將一些輔助功能屬性添加到用戶界面中的任何視圖,這些屬性包括視圖的當(dāng)前值(例如文本欄中的文本)、其標(biāo)簽、提示以及很多特征。就 HelloWorld 應(yīng)用程序而言,你將要給文本欄添加一則提示。
添加輔助功能提示
1. 在項(xiàng)目導(dǎo)航器中選擇該串聯(lián)圖文件 (Base Internationalization)。
2. 選擇該文本欄。
3. 在“Identity”檢查器的“Accessibility”部分,在“Hint”欄中鍵入“Type your name”。

測(cè)試應(yīng)用程序
點(diǎn)按“Run”以測(cè)試你的應(yīng)用程序。
在你點(diǎn)按“Hello”按鈕時(shí),應(yīng)該看到它高亮顯示。你還應(yīng)該發(fā)現(xiàn),如果在文本欄中點(diǎn)按,鍵盤(pán)會(huì)出現(xiàn),你可以輸入文本。然而還沒(méi)有辦法讓鍵盤(pán)消失。要讓鍵盤(pán)消失,你必須實(shí)施相關(guān)的委托方法,具體操作方法我們會(huì)在明天的教程中進(jìn)行解答。
注:你所添加的任何輔助功能文本都應(yīng)該本地化,應(yīng)用程序選擇用戶界面本地化語(yǔ)言的方法:在“設(shè)置”應(yīng)用程序(“通用”>“多語(yǔ)言環(huán)境”>“語(yǔ)言”)中,iOS 設(shè)備用戶選取想在應(yīng)用程序用戶界面和系統(tǒng)本身所顯示的語(yǔ)言。應(yīng)用程序?qū)⒋似迷O(shè)置作為鑰匙,來(lái)訪問(wèn)所請(qǐng)求的語(yǔ)言本地化資源。
|