Xamarin 中的 watchOS 用户界面控件

WatchKitCatalog 示例演示了各种 watchOS 控件。 该应用的情节提要如下所示(单击缩放):

示例 watchOS 布局

所有控件的编程名称均以 WKInterface 为前缀(例如 WKInterfaceLabelWKInterfaceButton)。

控制 说明 屏幕快照
Label 使用 SetText 和其他属性来控制标签控件中文本的外观。 还支持 NSAttributedString
目录代码
标签屏幕截图
按钮 在情节提要中创建和设置属性。 按住 Ctrl 并拖动可添加 Action,以在单击时实现处理程序。
目录代码
按钮屏幕截图
Switch 使用 SetOn 可控制开关状态。
目录代码
开关屏幕截图
滑块 可以采用许多不同的样式。
目录代码
滑块屏幕截图
映像 使用 myImage.SetImage("MyWatchImage") 在手表上加载图像,或使用 WKInterfaceDevice.CurrentDevice.AddCachedImage 缓存图像以便在手表上重复使用。
图像控制文档
目录代码
图像屏幕截图
分隔符 使用分隔符帮助创建有吸引力的手表 UI。
目录代码
分隔符屏幕截图
地图 地图图像静态显示在手表上,但你可以控制其外观的许多方面,包括添加图钉。
目录代码
地图屏幕截图
电影和 InlineMove 电影可以单独打开,也可以内联打开
目录代码
电影屏幕截图
使用群组可帮助创建有吸引力的手表 UI。
目录代码
组屏幕截图
iOS 上表格的简化版本。 实现 DidSelectRow 以响应用户选择(或使用 segue)。
表格控制文档
目录代码
表屏幕截图
设备 WKInterfaceDevice.CurrentDevice 包括 ScreenBoundsScreenScalePreferredContentSizeCategory 等属性。
目录代码
设备屏幕截图
菜单 在情节提要中定义强制按下菜单,并在代码中实现每个按钮的操作。
菜单控制 (Force Touch) 文档
目录代码
菜单屏幕截图
文本输入 使用 PresentTextInputControllerWKTextInputMode 枚举。
文本输入文档
目录代码
文本输入屏幕截图
Digital Crown Digital Crown 可用于驱动选取器,也可以用代码跟踪其旋转。
目录代码
Digital Crown 屏幕截图
笔势 可以向场景添加四种类型的手势识别:点击、轻扫、平移和长按。
目录代码
手势屏幕截图