使用不同的数据更新InterfaceController

时间:2016-04-22 04:08:29

标签: watchkit wkinterfacecontroller

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

1 个答案:

答案 0 :(得分:0)

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

更新WKInterfaceLabel s

  

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

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

夫特

label1.setText("Hello")

目标C

[label1 setText:@"Hello"];

更新WKInterfaceImage s

  

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

首先,图片应位于WatchKit App Target的资产目录中,必须捆绑或以UIImage的形式提供。然后你可以使用这些代码:

案例#1:可用作捆绑包或资产目录中的文件

夫特

image1.setImageNamed("imageName")

目标C

[image1 setImageNamed:@"imageName"];

案例#2:以UIImage

的形式提供

夫特

image1.setImage(image)

目标C

[image1 setImage:image];

如果您想要动画照片,请尝试this link

<强>结论

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

    1. WKInterfaceImage Class Reference
    2. WKInterfaceLabel Class Reference