在第一期文章中,我們從多個角度,帶大家分析了快捷指令的基本概念、功能作用以及簡單的流程原理等内容。
對于新手玩家來說,通過文章的分析,大家應該對 iOS 快捷指令已經有了較為全面的認知,也歡迎新手玩家事先閱讀初探 iOS 快捷指令 。
雖然在快捷指令分析篇中,已經盡可能用通俗簡單的方式分析闡述,但相對而言隻是在表面的"紙上談兵"。
而對于快捷指令具體核心内容:如:運行邏輯、制作編寫等方面涉及略少,今天就通過具體的案例帶大家深入學習。
不要怕難,跟着我一步一步來分析,就會輕松許多。
原理解析在開始之前,還是從專業的角度解析一下快捷指令。
快捷指令是:用戶在通過自行制作編寫或導入其他用戶分享後,通過點擊運行,運行後iOS設備會自動化或半自動化處理,并完成一系列操作的實例。
快捷指令并不受限于對 iOS系統本身的操作,如:在規定時間、條件下,自動打開關閉靜音模式。
還可以實現對第三方APP、網站的調用和交互,如:從某個網站獲取圖片、文字、天氣信息等。甚至,利用這些信息内容,進一步完成接下來的指令操作。
快捷指令旨在:通過自動化命令,免去或減少用戶對設備的手動點按、滑動、跳轉等操作,方便用戶使用軟件某一功能或完成一系列任務。
上面的解析可能不易理解,還請大家認真閱讀。
案例解析如果還是很難理解,不妨使用一個快捷指令實例來分析吧!如圖就是一個簡單的獲取當前日期、時間、氣溫、定位信息,并通過語音播報并通知的快捷指令。
先來分析一下這個快捷指令,首先看看這條快捷指令的運行結果,很明顯就是通知和語音播報。
分析現在點擊快捷指令卡片的右上角三個點。
點擊後即可查看指令的步驟詳情,首先看最底部的結果,先查看結果可幫助我們明确最終目的,并更容易理解它的運行邏輯。
我們發現,所對應的操作是通知、文稿朗讀操作,而所使用的内容對象是圖中的 文本。
詳解而上述的 文本 内容,是什麼?它是如何得到的呢?那就再返回上方來看對應的操作。
如圖,我們可看出,指令首先執行的是獲取操作,是對當前的日期、位置、對應位置的天氣這些信息進行獲取。
上面所涉及的這些信息。我們可以叫做變量,即為可變的值。這些變量是我們所需的大緻信息,通過控制操作這些變量即可進一步完成我們需要的結果。
還是沒有理解,那就看下一步的操作。
這一步的操作就是生成文本,仔細觀察,文本框中,黑色文字部分是自定義内容(因此你可以自由輸入)
而藍色文字部分,就是上述變量的具體值。如:天氣、氣溫、空氣質量等信息。
應該有人發現了,上面隻獲取了天氣,那溫度、空氣質量信息是如何來的?這裡就解釋了上面變量這一概念了。
溫度、空氣質量這些信息是最終需要的數據,而最開始的獲取操作隻是告訴設備獲取信息的大緻範圍,而這一步就是将信息繼續細化、實體化。
如圖,點擊藍色文字變量後,即可對獲取的具體值進行設置的操作。如天氣狀況、體感溫度。
同樣的,時間、位置變量同樣可以對其進行再設置。
這些獲取到的信息在選擇後,即可參與文本的生成。文本信息,可按照個人使用的喜好和需求配置變量和文本。
最終,将所生成的文本信息作為最終值,通過通知顯示、并以語音朗讀的形式展現出來,完成快捷指令操作。
對于變量而言,既可像上述一樣作為中間值(上述操作中,文本為最終值),也可以直接充當最終值參與結果。。
如圖,紅框内為所有可用變量,在光标位,同樣可選擇。比如選擇當前位置後,那麼輸出結果就變為通知位置信息。
總結這篇教程可能不容易理解,但最終大緻總體的來講,運行流程就如下所示:
開始——獲取信息(大緻信息)——确定變量(具體信息)——生成文本信息(變量參與生成)——顯示/朗讀文本——完成操作
大緻掌握了這一流程,就能夠較為清晰的思路理解快捷指令運行邏輯,并且在後續的編寫制作教程中也能起到幫助作用。
最後,想獲取更多的快捷指令以及更多玩法,那就私信回複:快捷指令 獲取吧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!