引言

在第一期文章中,我們從多個角度,帶大家分析了快捷指令的基本概念、功能作用以及簡單的流程原理等內容。

對於新手玩家來說,通過文章的分析,大家應該對 iOS 快捷指令已經有了較爲全面的認知,也歡迎新手玩家事先閱讀初探 iOS 快捷指令

雖然在快捷指令分析篇中,已經儘可能用通俗簡單的方式分析闡述,但相對而言只是在表面的"紙上談兵"。

而對於快捷指令具體核心內容:如:運行邏輯、製作編寫等方面涉及略少,今天就通過具體的案例帶大家深入學習。

不要怕難,跟着我一步一步來分析,就會輕鬆許多。

原理解析

在開始之前,還是從專業的角度解析一下快捷指令。

快捷指令是:用戶在通過自行製作編寫或導入其他用戶分享後,通過點擊運行,運行後iOS設備會自動化或半自動化處理,並完成一系列操作的實例。

快捷指令並不受限於對 iOS系統本身的操作,如:在規定時間、條件下,自動打開關閉靜音模式。

還可以實現對第三方APP、網站的調用和交互,如:從某個網站獲取圖片、文字、天氣信息等。甚至,利用這些信息內容,進一步完成接下來的指令操作。

快捷指令旨在:通過自動化命令,免去或減少用戶對設備的手動點按、滑動、跳轉等操作,方便用戶使用軟件某一功能或完成一系列任務。

上面的解析可能不易理解,還請大家認真閱讀。

案例解析

如果還是很難理解,不妨使用一個快捷指令實例來分析吧!如圖就是一個簡單的獲取當前日期、時間、氣溫、定位信息,並通過語音播報並通知的快捷指令。

先來分析一下這個快捷指令,首先看看這條快捷指令的運行結果,很明顯就是通知和語音播報。

分析

現在點擊快捷指令卡片的右上角三個點。

點擊後即可查看指令的步驟詳情,首先看最底部的結果,先查看結果可幫助我們明確最終目的,並更容易理解它的運行邏輯。

我們發現,所對應的操作是通知、文稿朗讀操作,而所使用的內容對象是圖中的 文本

詳解

而上述的 文本 內容,是什麼?它是如何得到的呢?那就再返回上方來看對應的操作。

如圖,我們可看出,指令首先執行的是獲取操作,是對當前的日期、位置、對應位置的天氣這些信息進行獲取。

上面所涉及的這些信息。我們可以叫做變量,即爲可變的值。這些變量是我們所需的大致信息,通過控制操作這些變量即可進一步完成我們需要的結果。

還是沒有理解,那就看下一步的操作。

這一步的操作就是生成文本,仔細觀察,文本框中,黑色文字部分是自定義內容(因此你可以自由輸入)

而藍色文字部分,就是上述變量的具體值。如:天氣、氣溫、空氣質量等信息。

應該有人發現了,上面只獲取了天氣,那溫度、空氣質量信息是如何來的?這裏就解釋了上面變量這一概念了。

溫度、空氣質量這些信息是最終需要的數據,而最開始的獲取操作只是告訴設備獲取信息的大致範圍,而這一步就是將信息繼續細化、實體化。

如圖,點擊藍色文字變量後,即可對獲取的具體值進行設置的操作。如天氣狀況、體感溫度。

同樣的,時間、位置變量同樣可以對其進行再設置。

這些獲取到的信息在選擇後,即可參與文本的生成。文本信息,可按照個人使用的喜好和需求配置變量和文本。

最終,將所生成的文本信息作爲最終值,通過通知顯示、並以語音朗讀的形式展現出來,完成快捷指令操作。

對於變量而言,既可像上述一樣作爲中間值(上述操作中,文本爲最終值),也可以直接充當最終值參與結果。。

如圖,紅框內爲所有可用變量,在光標位,同樣可選擇。比如選擇當前位置後,那麼輸出結果就變爲通知位置信息。

總結

這篇教程可能不容易理解,但最終大致總體的來講,運行流程就如下所示:

開始——獲取信息(大致信息)——確定變量(具體信息)——生成文本信息(變量參與生成)——顯示/朗讀文本——完成操作

大致掌握了這一流程,就能夠較爲清晰的思路理解快捷指令運行邏輯,並且在後續的編寫製作教程中也能起到幫助作用。

最後,想獲取更多的快捷指令以及更多玩法,那就私信回覆:快捷指令 獲取吧

相關文章