WatchKit 命名空间

用于对 Apple Watch 进行编程的框架。

WKAccessibility

改进辅助功能的扩展方法 WKInterfaceController

WKAccessibilityImageRegion

应单独提供给辅助应用程序的映像的一部分。

WKErrorCodeExtensions

WatchKit.WKErrorCode 枚举的扩展方法。

WKInterfaceButton

充当按钮的监视控件。

WKInterfaceController

监视扩展项目中控制器对象的基类。

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

枚举对文本输入的限制 (表情符号) 的约束。

WKUserNotificationInterfaceType

枚举用于 DidReceiveLocalNotification(UILocalNotification, Action<WKUserNotificationInterfaceType>)DidReceiveRemoteNotification(NSDictionary, Action<WKUserNotificationInterfaceType>) 完成处理程序的通知类型。

注解

Watch Kit 是 Apple 用于对 Apple Watch 进行编程的框架。 Watch Kit 解决方案由 3 个 Xamarin 项目组成:

项目目的
父级应用 父应用是一个普通的 iPhone 项目,它捆绑了其他项目,可用于教程、管理需求和后台处理。 它在与 Watch 扩展不同的沙盒中运行,用户可以在不打开父应用的情况下运行 Watch 应用/扩展。
监视扩展 Watch 扩展在连接的 iPhone 上运行,并保存 Watch 应用本身的程序逻辑。
监视应用 Watch 应用是一个在手机本身上运行的小项目。 通常,Watch 应用仅包含情节提要文件、小资源和 Watch 扩展中的文件链接。

有关 Watch Kit 的安装、结构和常规编程信息,请参阅 Xamarin 的 Watch Kit 编程指南

监视扩展编程在很大程度上基于对 的 WKInterfaceController生命周期方法的反应。 应用程序开发人员创建 的 WKInterfaceController 子类型并替代 AwakeM:WatchKit.WKInterfaceController.WillActivate*M:WatchKit.WKInterfaceController.DidDeactivate* 方法。

另请参阅