如何以编程方式设置 WatchKit 应用程序背景图像?我需要在代码中设置它,因为它会根据变量大小而变化,并且我们需要在图像上放置标签。
这是不可能的以编程方式将背景图像设置在整个手表应用页面在 WatchKit 中...整个页面的背景图像当前只能在出现的 Interface Builder 中设置。
However, you can set a picture as a background behind a label, and make that image fill the screen:
- 在 WatchKit 场景中创建一个组。您可能想要为视图设置自定义尺寸属性(例如,在“尺寸”下将“宽度”和“高度”设置为“相对于容器”,并使用值“1”来填充场景。
- 将所需的背景图像设置为组的背景属性。
- 将标签放入组内,并根据需要设置格式。
该组图像也可以通过编程方式设置:
- 以通常的方式将组的 IBOutlet 设置到 WatchKit 扩展,方法是按住 Ctrl 键从组拖动到扩展中的接口控制器类。
- 确保您的图像作为“复制捆绑资源”包含在 WatchKit 应用程序(而不是扩展程序)中。
-
在中设置背景图片awakeWithContext
扩展的方法(假设您将 IBOutlet 称为“组”):
[self.group setBackgroundImage:[UIImage imageNamed:@"myImageName.png"]];
这两种技术当然不是相互独立的。您可以在 Interface Builder 中设置初始图像,然后在需要时以编程方式替换它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)