如何以编程方式设置我的WatchKit App背景图像?我需要在代码中设置它,因为它会根据变量大小而变化,我们需要在图像上放置一个标签。
答案 0 :(得分:21)
无法以编程方式在WatchKit中的整个Watch App页面上设置背景图像...整个页面的背景图像可以在当前时间只在Interface Builder中设置它。
但是,您可以将图片设置为标签后面的背景,并使该图像填满屏幕:
此组图像也可以通过编程方式设置:
在扩展程序的awakeWithContext
方法中设置背景图片(假设您调用了IBOutlet' group'):
[self.group setBackgroundImage:[UIImage imageNamed:@"myImageName.png"]];
这两种技术当然不是相互独立的。您可以在Interface Builder中设置初始图像,如果需要,可以稍后以编程方式替换它。
答案 1 :(得分:3)
我使用setBackgroundImageNamed:
并且它有效。只需传递图像的名称和扩展名即可。确保图像位于WatchKit应用程序包或设备端缓存中
[self.groupA setBackgroundImageNamed:@"image.png"];