WatchKit 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Apple Watch 程式設計架構。
類別
WKAccessibility |
可 WKInterfaceController 改善協助工具的擴充方法。 |
WKAccessibilityImageRegion |
應個別提供給輔助應用程式的影像部分。 |
WKErrorCodeExtensions |
WatchKit.WKErrorCode 列舉的擴充方法。 |
WKInterfaceButton |
做為按鈕的監看控制項。 |
WKInterfaceController |
Watch Extension 專案中控制器物件的基類。 |
WKInterfaceDate |
顯示日期和時間的監看控制項。 |
WKInterfaceDevice |
代表監看式。 使用單一物件 CurrentDevice 。 |
WKInterfaceGroup |
監看式控制項的容器。 |
WKInterfaceImage |
顯示影像的監看控制項。 |
WKInterfaceLabel |
顯示文字的監看控制項。 |
WKInterfaceMap |
顯示 Apple 提供的地圖的監看控制項。 |
WKInterfaceObject |
監看式控制項的基類。 |
WKInterfaceObject.Notifications |
Apple Watch 程式設計架構。 |
WKInterfaceSeparator |
顯示用於分隔控制項之線條的監看控制項。 |
WKInterfaceSlider |
可讓使用者在範圍內設定值的監看控制項。 |
WKInterfaceSwitch |
可讓使用者操作二進位值的監看控制項。 |
WKInterfaceTable |
提供單一資料行資料表的監看控制項。 |
WKInterfaceTimer |
顯示倒數計時器的監看控制項。 |
WKPresentMediaPlayerResult |
包含呈現媒體播放機的結果。 |
WKUserNotificationInterfaceController |
的 WKInterfaceController 子類別,會新增在通知送達時呼叫的方法。 |
介面
IWKImageAnimatable |
如果通訊協定 IWKImageAnimatable 有任何) ,則表示必要方法的介面 (。 |
列舉
WKErrorCode |
列舉與 Watch Kit 程式設計相關的錯誤碼。 |
WKInterfaceMapPinColor |
釘選可以在 上使用 WKInterfaceMap 的色彩列舉。 |
WKMenuItemIcon |
列舉用於監看式操作功能表中的標準圖示。 |
WKTextInputMode |
emoji) 上文字輸入的限制列舉 (條件約束。 |
WKUserNotificationInterfaceType |
列舉要與 和 DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) 完成處理常式搭配 DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>) 使用的表示型別。 |
備註
Watch Kit 是 Apple 程式設計 Apple Watch 的架構。 Watch Kit 解決方案包含 3 個 Xamarin 專案:
Project | 目的 |
---|---|
父應用程式 | 父應用程式是一般 iPhone 專案,會組合其他專案,並可用於教學課程、系統管理需求和背景處理。 它會在與監看式擴充功能不同的沙箱中執行,而且使用者可在不需開啟父應用程式的情況下執行監看式應用程式/擴充功能。 |
監看式擴充功能 | Watch Extension 會在連接的 iPhone 上執行,並保留 Watch App 本身的程式邏輯。 |
監看應用程式 | 監看式應用程式是在手機本身執行的小型專案。 一般而言,監看式應用程式只包含分鏡腳本檔案、小型資源,以及 Watch 延伸模組中檔案的連結。 |
如需 Watch Kit 的安裝、結構和一般程式設計資訊,請參閱 Xamarin 的 Watch Kit 程式設計手冊。
程式設計監看式擴充功能主要以回應 的 WKInterfaceController 生命週期方法為基礎。 應用程式開發人員會建立 的 WKInterfaceController 子類型,並覆寫 Awake 、M:WatchKit.WKInterfaceController.WillActivate*和 M:WatchKit.WKInterfaceController.DidDeactivate*方法。