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