使用不同的数据更新接口控制器



嗨,我是WatchKit开发的新手。我想知道我是否可以使用多个数据更新单个接口控制器以进行按钮点击

您可以在接口控制器中拥有许多不同的对象,例如标签,图像视图等。

更新WKInterfaceLabel

你应该在相应的标签上调用 setText() 方法。

例如,您有一个按钮和一个标签,并且您希望在单击按钮时在标签上打印"Hello"。在这种情况下,应将操作连接到界面中的按钮(通过将按钮按住 Control 键拖动到代码),然后在创建的方法中添加以下代码:

迅速

label1.setText("Hello")

目标-C

[label1 setText:@"Hello"];

更新WKInterfaceImage

您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。

首先,映像应位于 WatchKit 应用目标的资产目录中,必须捆绑或作为UIImage提供。然后,您可以使用以下代码:

案例 #1:作为捆绑包或资产目录中的文件提供

迅速

image1.setImageNamed("imageName")

目标-C

[image1 setImageNamed:@"imageName"];

案例 #2:可作为UIImage使用

迅速

image1.setImage(image)

目标-C

[image1 setImage:image];

如果您想拥有动画照片,请尝试此链接。

结论

  1. 要更新WKInterfaceLabel,您应该在相应的标签上调用 setText() 方法。
  2. 要更新WKInterfaceImage,您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。

资源

  1. WKInterfaceImage类参考
  2. WKInterfaceLabel类参考

最新更新