WatchKit 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于对 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 子类型并替代 Awake、 M:WatchKit.WKInterfaceController.WillActivate*和 M:WatchKit.WKInterfaceController.DidDeactivate* 方法。