WatchKit界面图片显示错误图片
Wrong image is shown in interface image in WatchKit
我在 WatchKit 中看到一个错误,当以编程方式或从情节提要中按名称分配时,它会显示错误的图像。我在这里做错了什么吗?
如何重现
- 将图像添加到 WatchKit 应用,名称为
image_1.png
和 image_10.png
。
- 设置第一张图片为界面图片:
image.setImageNamed("image_1")
预期行为
显示第一张图片 image_1.png
。
实际行为
显示第二张图片 image_10.png
。
在 Xcode
中测试
- 版本 6.2 (6C131e)
- 版本 6.3 (6D532l)
演示
https://github.com/evgenyneu/watch-image-glitch-demo
更新
此错误已提交给 Apple Bug Reporter。 Apple 确认这是一个错误。
你绝对应该提交 Serious Bug
radar。我拉下了您的示例项目(顺便说一句,做得很好)并 运行 它。我肯定在 Xcode 6.2 (6C131e) 上看到了相同的行为。
我还将图像移到了 xcassets 包中,这对问题没有任何影响。我唯一注意到的是,将 image_10
重命名为 image_11
、image_12
或 image_100
确实解决了问题。似乎只有 image_10
是罪魁祸首。
如果您只想显示一张图片,您仍然可以使用 startAnimating,范围从您的图片开始,长度为 1(在本例中持续时间为 0)。在错误修复之前,它可以作为解决方法正常工作。
我在 WatchKit 中看到一个错误,当以编程方式或从情节提要中按名称分配时,它会显示错误的图像。我在这里做错了什么吗?
如何重现
- 将图像添加到 WatchKit 应用,名称为
image_1.png
和image_10.png
。 - 设置第一张图片为界面图片:
image.setImageNamed("image_1")
预期行为
显示第一张图片 image_1.png
。
实际行为
显示第二张图片 image_10.png
。
在 Xcode
中测试- 版本 6.2 (6C131e)
- 版本 6.3 (6D532l)
演示
https://github.com/evgenyneu/watch-image-glitch-demo
更新
此错误已提交给 Apple Bug Reporter。 Apple 确认这是一个错误。
你绝对应该提交 Serious Bug
radar。我拉下了您的示例项目(顺便说一句,做得很好)并 运行 它。我肯定在 Xcode 6.2 (6C131e) 上看到了相同的行为。
我还将图像移到了 xcassets 包中,这对问题没有任何影响。我唯一注意到的是,将 image_10
重命名为 image_11
、image_12
或 image_100
确实解决了问题。似乎只有 image_10
是罪魁祸首。
如果您只想显示一张图片,您仍然可以使用 startAnimating,范围从您的图片开始,长度为 1(在本例中持续时间为 0)。在错误修复之前,它可以作为解决方法正常工作。