看膩了 Apple Watch 原生錶盤,那就自己動手做一個吧
儘管 Apple Watch 提供了超過 25 款不同設計的原生錶盤,但似乎它們仍不能滿足使用者的需求。如果你想讓自己的 iPhone 變得更加與眾不同,你只需換桌布、換手機殼就行了。但在 Apple Watch 上實現個性化外觀定製的方法,卻寥寥無幾。下面我們整理了一些切實可行的方法,能讓你的 Apple Watch 立刻極具個性。
照片錶盤
將照片、視訊、實況照片等作為 Apple Watch 錶盤,可能是個性化錶盤最簡單的實現方式了。如果你剛好有一點設計基礎,那麼完全可以讓你的錶盤變得與眾不同。
@HALFYUAN-就以寶可夢經典元素精靈球設計了撞色圖片,把它們新增到 Apple Watch 的照片錶盤中,再搭配紅白撞色矽膠錶帶,看起來就像是一支 Apple Watch 寶可夢定製款。除此之外,馬里奧、鋼鐵俠、哈利波特、憤怒的小鳥等都成為他的設計素材,不同的圖片搭配不同的錶帶,就能輕鬆玩出無限花樣。

在錶盤上顯示自定義字元
Apple Watch Series 4 獨佔的 Infogragh 錶盤最多可容納八個複雜功能,其中字母圖案就可以允許你輸入一些字元顯示。如果你想讓 Apple Watch 顯示 或者其他有趣的字元,都可以用支援顯示字母圖案的 Infogragh 錶盤或者「彩色」錶盤。按照以下步驟即可。
- 拷貝字元。
- 開啟 Watch 應用中的「時鐘」-「字母圖案」,貼上字元。注意字母圖案僅允許顯示 4 個字母。
- 在 Infograph 或「彩色」錶盤中自定義元件來顯示字母圖案。
如果你一時想不到合適的字元,可以在顏文字、 ofollow,noindex" target="_blank">花樣文字 、 Symbol 等 App 中找找靈感。

動態撞色錶盤
今年除了 Apple Watch Series 4 新增了獨佔錶盤外,愛馬仕款也有了新款定製錶盤,非常吸引眼球。愛馬仕的錶盤採用雙色撞色設計,而且背景色會根據分針的走動而實時移動。就像 macOS Mojave 動態桌布一樣,這款錶盤也是動態的,效果非常動人。

為了能讓標準款的 Apple Watch 也能用上類似的撞色錶盤, @Steve Troughton-Smith 特意開發了一款 watchOS 應用來仿製愛馬仕的動態撞色錶盤,並有數十種配色。

雖然這款應用沒有上架,但是你可以在 GitHub 上下載原始碼編譯安裝。如果你從未寫過程式碼、沒有編譯過工程也沒關係,yves(不是郭老師:new_moon_with_face:)在他的部落格中整理了 編譯教程 。我們在下面簡單列示了操作步驟。
準備工作
- 下載 Xcode,並在「Preference」-「Accounts」中登入開發者賬號(可以在 Apple Developer 網站註冊申請,不需要付費)。
- 在 GitHub 下載工程包,並使用 Xcode 開啟。
修改工程屬性
如果我們直接編譯 Steve 的工程,Xcode 會至少報告八個錯誤,原因就是該工程使用了 Steve 的 developer credentials,我們要將它改為我們自己的。
點選左側搜尋按鈕,在搜尋框中輸入 team
,並將 Development Team 一欄修改為我們自己的。隨後搜尋 highcaffein
,並替換為自己的程式碼,可以隨意填寫,比如我修改為 ElijahLee
。

第一次編譯
現在我們可以開始編譯過程,在 Xcode 左上角,我們先選擇「DesktopShim」-「My Mac」。

然後點選左側的執行 :arrow_forward: 按鈕,過一會,Mac 上會出現 DesktopShim.app 並顯示出撞色錶盤了。

模擬編譯
接下來,我們可以嘗試在 Mac 上模擬出一臺 iPhone XS 和 Apple Watch Series 4 來驗證這個錶盤。我們選擇 「SpriteKitWatchFace WatchKit App」-「iPhone XS Max + Apple Watch Series 4」 。

然後點選左側的播放按鈕,順利的話,Mac 上會模擬出一臺 iPhone XS 和 Apple Watch,你可以通過滑鼠滑動和點選來操作它們。在這臺 iPhone 主螢幕的最後一頁,會出現名為 Duotone 的 App,開啟可以看到一個全螢幕的撞色錶盤。而在 Apple Watch 上,要過個五六分鐘後,才會顯示這個 Duotone,開啟它也會顯示全螢幕的撞色錶盤。(注意:我編譯的結果出現了錶盤 UI 偏移錯位的情況,但在 Apple Watch 上顯示正常。)

在真機上執行
以上步驟都順利之後,我們就可以將 iPhone 連線至 Mac,選擇「SpriteKitWatchFace」-「你的 iPhone」進行編譯(未付費的開發者賬號每 7 天內只能在真機上執行 10 次),成功後你的 iPhone 和 Apple Watch 上都會出現 Duotone App。開啟就可以顯示錶盤,我們還可以在 Apple Watch 上旋轉數碼錶冠,修改撞色錶盤的配色,非常方便。

這時你應該能明白這款撞色錶盤的 原理 ,它實際上是一款 watchOS App,開啟後顯示一個全螢幕的錶盤頁面,只要這個應用保持前臺常駐,就可以替代原生的錶盤。因此我們可以開啟 Watch 應用中的「通用」-「喚醒螢幕」-「喚醒螢幕時顯示最後使用的應用」-「始終」來確保每次抬腕喚醒 Apple Watch 時,Duotone 都會顯示。

再次定製
Steve 還設定了許多表盤樣式引數,來為方便我們修改,例如錶盤形狀、指標樣式等等,這在工程的 FaceScene.m 中可以修改。比如你可以將其中的
self.useBackgroundImageOverlay = NO; self.faceStyle = FaceStyleRound; self.numeralStyle = NumeralStyleAll; self.tickmarkStyle = TickmarkStyleAll; self.majorTickmarkShape = TickmarkShapeRectangular; self.minorTickmarkShape = TickmarkShapeRectangular; self.majorTickHeight = 6; self.majorTickWidth = 2; self.colorRegionStyle = ColorRegionStyleDynamicDuo; self.dateStyle = DateStyleDayDate; self.dateQuadrant = DateQuadrantRight;
修改為
self.useBackgroundImageOverlay = YES; self.faceStyle = FaceStyleRectangular; self.numeralStyle = NumeralStyleNone; self.tickmarkStyle = TickmarkStyleNone; self.majorTickmarkShape = TickmarkShapeRectangular; self.minorTickmarkShape = TickmarkShapeRectangular; self.majorTickHeight = 6; self.majorTickWidth = 2; self.colorRegionStyle = ColorRegionStyleDynamicDuo; self.dateStyle = DateStyleDayDate; self.dateQuadrant = DateQuadrantTop;
編譯後你就會發現,錶盤變成了方形,數字變成白色描邊而且日期移動到了中間位置。

Think Different 錶盤
在 Steve 的工作基礎上,知名第三方微博客戶端Maipo的開發者 @Naituw也移植了兩款 Apple 經典風格的錶盤,分別是指標逆時針走動的 Think Different 風格和 System 7.5 作業系統風格。你也可以在 GitHub 上下載工程在 Apple Watch 上執行。

實際上,在 Steve 的基礎上,眾多開發者都參與到了自定義 Apple Watch 錶盤的隊伍中。 @Aaron 、 @David Smith 、 @Cosmo - Devran Uenal 、 @SpookyStraws 等或自行設計或從經典手錶復刻樣式,讓自己的 Apple Watch 都用上了獨一無二的錶盤。

小結
儘管每個 Apple Watch 使用者都希望用上更加小眾更合口味的錶盤,開發者們也顯示出了令人驚歎的創意設計,但我認為短時間內 Apple 並不會開放完全自定義 Apple Watch 錶盤的功能。正如每推出一款 iPhone 必有新配色的加持護航一樣,獨佔的 watchOS 新錶盤也很有可能成為今後新款 Apple Watch 的營銷策略之一。此外,設計版權問題、功能實用性等等也會成為 Apple 保持錶盤掌控權的重要原因。
不管怎樣,Setve 等開發者給我們提供了一種相對便捷的方式來自定義錶盤,你完全可以嘗試這些與眾不同的設計。
> 下載少數派客戶端、關注少數派公眾號 ,瞭解更多有趣的應用 :rocket:
> 獲取特惠、正版、高品質軟體,盡在 少數派數字商城·正版軟體 :tada: