Complication的英文解釋是復(fù)雜的意思, 但是在蘋果的官方文檔中關(guān)于Complication的介紹是和手表的各種組件有關(guān), 真不知道該如何解釋這個單詞.
先來個圖直觀的感受下Complication到底是個什么鬼.
可以把它理解成上圖中的紅色圈圈表示的內(nèi)容
Complication是出現(xiàn)在表面上的小元素,可以快速訪問經(jīng)常使用的數(shù)據(jù)。用戶可以自定義大多數(shù)表面,并安裝他們想要看到的復(fù)雜情況箫荡。該系統(tǒng)為天氣信息,即將到來的日歷事件,用戶的活動以及更多類型的數(shù)據(jù)提供了內(nèi)置的復(fù)雜性患民。應(yīng)用程序還可以增加對并發(fā)癥的支持,并顯示應(yīng)用程序特定的數(shù)據(jù)垦梆。
Complication 的大小和位置由watchOS決定匹颤,并且基于所選表面上的可用空間。
下圖顯示了模塊化表面的布局, 其具有兩種不同尺寸的五種不同Complication的空間托猩。
要實現(xiàn)Complication印蓖,請將ClockKit框架導(dǎo)入到WatchKit擴展中。
ClockKit框架定義了您用于實現(xiàn)復(fù)雜程度的類京腥,并提供了Apple Watch所需的數(shù)據(jù)赦肃。
有關(guān)此框架的類的信息,請參閱ClockKit框架參考
公浪。
Complication 類簇
Apple Watch支持多個Complication系列他宛,它們定義了Complication的大小和特征。下圖說明了Complication系列以及它們在特定表面上的出現(xiàn)情況欠气。
在給定的系列中厅各,您決定要顯示哪些數(shù)據(jù),并使用其中一個ClockKit模板來排列數(shù)據(jù)预柒。
每個類都有不同的模板讯检,用于在可用空間中顯示文本琐鲁,圖像或兩者的組合。
您選擇要使用的模板人灼,并提供所需的文本和圖像數(shù)據(jù)围段。
在運行時,ClockKit會根據(jù)模板的設(shè)計呈現(xiàn)數(shù)據(jù)投放。