1

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

4

1 回答 1

0

您的 InterfaceController 中可以有许多不同的对象,例如标签、图像视图等。

更新WKInterfaceLabel_

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

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

迅速

label1.setText("Hello")

Objective-C

[label1 setText:@"Hello"];

更新WKInterfaceImage_

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

首先,图像应位于 WatchKit 应用目标的资产目录中,必须捆绑或以UIImage. 然后你可以使用这些代码:

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

迅速

image1.setImageNamed("imageName")

Objective-C

[image1 setImageNamed:@"imageName"];

案例 #2:可作为UIImage

迅速

image1.setImage(image)

Objective-C

[image1 setImage:image];

如果你想要动画照片,试试这个链接

结论

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

资源

  1. WKInterfaceImage类参考
  2. WKInterfaceLabel类参考
于 2016-04-25T11:13:51.300 回答