使用不同的数据更新 InterfaceController
Update InterfaceController with different data
嗨,我是 WatchKit
开发的新手。我想知道我可以用按钮点击的多个数据更新单个界面控制器
您的 InterfaceController 中可以有许多不同的对象,例如标签、图像视图等。
正在更新WKInterfaceLabel
s
You should call the setText() method on the corresponding label.
比如你有一个按钮和一个标签,你想在点击按钮的时候在标签上打印"Hello"。在这种情况下,您应该将一个动作连接到您界面中的按钮(通过控制拖动按钮到代码),然后在创建的方法中添加以下代码:
Swift
label1.setText("Hello")
Objective-C
[label1 setText:@"Hello"];
正在更新 WKInterfaceImage
s
You should call setImage() or setImageNamed() methods on the corresponding image view.
首先,图像应位于 WatchKit 应用程序目标的资产目录中,必须捆绑或作为 UIImage
提供。那么你可以使用这些代码:
案例 #1:作为捆绑包或资产目录中的文件提供
Swift
image1.setImageNamed("imageName")
Objective-C
[image1 setImageNamed:@"imageName"];
案例 #2:可作为 UIImage
Swift
image1.setImage(image)
Objective-C
[image1 setImage:image];
如果你想要动画照片,试试this link。
结论
- 要更新
WKInterfaceLabel
s,您应该调用相应标签上的 setText() 方法。
- 要更新
WKInterfaceImage
s,您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。
资源
嗨,我是 WatchKit
开发的新手。我想知道我可以用按钮点击的多个数据更新单个界面控制器
您的 InterfaceController 中可以有许多不同的对象,例如标签、图像视图等。
正在更新WKInterfaceLabel
s
You should call the setText() method on the corresponding label.
比如你有一个按钮和一个标签,你想在点击按钮的时候在标签上打印"Hello"。在这种情况下,您应该将一个动作连接到您界面中的按钮(通过控制拖动按钮到代码),然后在创建的方法中添加以下代码:
Swift
label1.setText("Hello")
Objective-C
[label1 setText:@"Hello"];
正在更新 WKInterfaceImage
s
You should call setImage() or setImageNamed() methods on the corresponding image view.
首先,图像应位于 WatchKit 应用程序目标的资产目录中,必须捆绑或作为 UIImage
提供。那么你可以使用这些代码:
案例 #1:作为捆绑包或资产目录中的文件提供
Swift
image1.setImageNamed("imageName")
Objective-C
[image1 setImageNamed:@"imageName"];
案例 #2:可作为 UIImage
Swift
image1.setImage(image)
Objective-C
[image1 setImage:image];
如果你想要动画照片,试试this link。
结论
- 要更新
WKInterfaceLabel
s,您应该调用相应标签上的 setText() 方法。 - 要更新
WKInterfaceImage
s,您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。
资源