【发布时间】:2016-04-22 04:08:29
【问题描述】:
您好,我是 WatchKit 开发的新手。我想知道我可以用多个按钮点击数据更新单个界面控制器
【问题讨论】:
标签: watchkit wkinterfacecontroller
您好,我是 WatchKit 开发的新手。我想知道我可以用多个按钮点击数据更新单个界面控制器
【问题讨论】:
标签: watchkit wkinterfacecontroller
您的 InterfaceController 中可以有许多不同的对象,例如标签、图像视图等。
更新WKInterfaceLabels
你应该在对应的标签上调用 setText() 方法。
例如,您有一个按钮和一个标签,并且您希望在单击按钮时在标签上打印“Hello”。在这种情况下,您应该将一个动作连接到界面中的按钮(通过控件拖动按钮到代码),然后在创建的方法中添加以下代码:
斯威夫特
label1.setText("Hello")
Objective-C
[label1 setText:@"Hello"];
更新WKInterfaceImages
您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。
首先,图像应位于 WatchKit 应用目标的资产目录中,必须捆绑或以 UIImage 的形式提供。然后你可以使用这些代码:
案例 #1:作为捆绑包或资产目录中的文件提供
斯威夫特
image1.setImageNamed("imageName")
Objective-C
[image1 setImageNamed:@"imageName"];
案例#2:UIImage
斯威夫特
image1.setImage(image)
Objective-C
[image1 setImage:image];
如果你想要动画照片,试试this link。
结论
WKInterfaceLabels,需要调用对应标签的setText()方法。WKInterfaceImages,您应该在相应的图像视图上调用 setImage() 或 setImageNamed() 方法。资源
【讨论】: