新聞中心
概覽
Mac App 通常使用偏好設(shè)置窗口顯示特定于 App 的偏好設(shè)置,該窗口可通過(guò)菜單欄中 App 菜單下的標(biāo)準(zhǔn)“偏好設(shè)置”菜單項(xiàng)進(jìn)行訪(fǎng)問(wèn)。

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為天河企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),天河網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
用 Mac Catalyst 構(gòu)建的 Mac App 在包含 Settings.bundle 文件時(shí),會(huì)自動(dòng)獲得“偏好設(shè)置”菜單項(xiàng)和“偏好設(shè)置”窗口。當(dāng)用戶(hù)選擇“偏好設(shè)置”菜單項(xiàng)時(shí),系統(tǒng)會(huì)根據(jù)設(shè)置套裝中提供的選項(xiàng)顯示一個(gè) Mac 友好的“偏好設(shè)置”窗口。要進(jìn)一步了解設(shè)置套裝,請(qǐng)參閱“實(shí)施 iOS 設(shè)置套裝”。
向你的 App 中添加偏好設(shè)置窗口
要在 Mac App 中包含偏好設(shè)置窗口,請(qǐng)按 Command-N 并從“iOS”下的“Resource”(資源) 部分中選擇“Settings Bundle”(設(shè)置套裝) 模板,以將 Settings.bundle 文件添加到你的 Xcode 項(xiàng)目。然后,點(diǎn)按“Next”(下一步),將文件存儲(chǔ)到你的項(xiàng)目。
向偏好設(shè)置窗口中添加工具欄標(biāo)簽
設(shè)置套裝可以包括一個(gè)或多個(gè)子面板,讓你可以分層整理偏好設(shè)置 (請(qǐng)參閱“分層偏好設(shè)置”)。在 iOS 中,“設(shè)置”App 將子面板顯示為一個(gè)偏好設(shè)置行。當(dāng)用戶(hù)輕點(diǎn)偏好設(shè)置行時(shí),App 會(huì)顯示一個(gè)新視圖,其中顯示了在子面板的屬性列表文件中定義的偏好設(shè)置。
在 macOS 中,“偏好設(shè)置”窗口會(huì)將子面板顯示為窗口工具欄上的一個(gè)標(biāo)簽。當(dāng)用戶(hù)點(diǎn)按標(biāo)簽時(shí),便會(huì)看到在子面板的屬性列表文件中提供的偏好設(shè)置。
子面板對(duì)應(yīng)的標(biāo)簽會(huì)顯示面板的標(biāo)題和系統(tǒng)提供的圖標(biāo)。要自定圖標(biāo),請(qǐng)?jiān)谧用姘宓膶傩粤斜砦募刑砑右韵骆I:
-
Icon -
可選。一個(gè)字符串,用于指定在“偏好設(shè)置”窗口中顯示為工具欄標(biāo)簽圖標(biāo)的圖像文件的名稱(chēng)。
你必須在包含子面板屬性列表文件的設(shè)置套裝中包含該圖像文件。
確認(rèn)對(duì)切換開(kāi)關(guān)所做的更改
設(shè)置套裝的另一個(gè)元素是切換開(kāi)關(guān)元素,該元素顯示用戶(hù)可以進(jìn)行切換的開(kāi)關(guān)按鈕。你的 Mac App 可以通過(guò)在切換開(kāi)關(guān)元素中包含以下鍵來(lái)在用戶(hù)切換開(kāi)關(guān)時(shí)提示用戶(hù)進(jìn)行確認(rèn):
-
TrueConfirmationPrompt -
可選。一個(gè)字典,用于定義在用戶(hù)嘗試打開(kāi)對(duì)應(yīng)開(kāi)關(guān)時(shí)向用戶(hù)顯示的提示。
-
FalseConfirmationPrompt -
可選。一個(gè)字典,用于定義在用戶(hù)嘗試關(guān)閉對(duì)應(yīng)開(kāi)關(guān)時(shí)向用戶(hù)顯示的提示。
每個(gè)字典都包含以下用于定義提示內(nèi)容的鍵:
-
Type -
必需。必須設(shè)置為
PSConfirmationPrompt。 -
Title -
必需。一個(gè)字符串,用于指定提示的標(biāo)題。一些設(shè)備上可能不會(huì)顯示該標(biāo)題。
-
Prompt -
必需。一個(gè)字符串,用于指定提示顯示的正文。
-
ConfirmText -
可選。一個(gè)字符串,用于指定提示的確認(rèn)按鈕上顯示的文本。當(dāng)用戶(hù)點(diǎn)按這個(gè)按鈕時(shí),切換開(kāi)關(guān)的值會(huì)發(fā)生變化。
-
DenyText -
可選。一個(gè)字符串,用于指定提示的取消按鈕上顯示的文本。當(dāng)用戶(hù)點(diǎn)按這個(gè)按鈕時(shí),切換開(kāi)關(guān)的值不會(huì)發(fā)生變化。
顯示切換開(kāi)關(guān)的副標(biāo)題
一些 iOS App 會(huì)使用帶有頁(yè)腳文本的組項(xiàng)目,在切換開(kāi)關(guān)下方以副標(biāo)題形式顯示描述性文本。雖然“偏好設(shè)置”窗口支持這種方法,但是在 Mac 上的顯示效果并不理想。這時(shí)應(yīng)在切換開(kāi)關(guān)元素中包含以下鍵以顯示副標(biāo)題:
-
Description -
可選。一個(gè)在切換開(kāi)關(guān)下顯示的較長(zhǎng)描述性字符串。
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)IOS教程:顯示偏好設(shè)置窗口
瀏覽地址:http://www.dlmjj.cn/article/djcgohc.html


咨詢(xún)
建站咨詢(xún)
