WatchKit 界面图片显示错误图片
Posted
技术标签:
【中文标题】WatchKit 界面图片显示错误图片【英文标题】:Wrong image is shown in interface image in WatchKit 【发布时间】:2015-05-17 07:03:23 【问题描述】:我在 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 确认这是一个错误。
【问题讨论】:
【参考方案1】:您绝对应该提交Serious Bug
radar。我下载了您的示例项目(顺便说一句,做得很好)并运行了它。我当然在 Xcode 6.2 (6C131e) 上看到了同样的行为。
我还将图像移动到 xcassets 包中,这对问题没有任何影响。我唯一注意到的是,将image_10
重命名为image_11
、image_12
或image_100
确实解决了这个问题。看来只有image_10
才是罪魁祸首。
【讨论】:
谢谢,已提交给 Apple 的错误报告者。【参考方案2】:如果您只想显示一张图片,您仍然可以使用 startAnimating ,其范围从您的图片开始,长度为 1(在这种情况下,持续时间为 0)。在修复错误之前,它可以作为一种解决方法正常工作。
【讨论】:
以上是关于WatchKit 界面图片显示错误图片的主要内容,如果未能解决你的问题,请参考以下文章
在数据库中的表格里放了图片的地址,要在java程序的界面上面显示出图片,怎么操作么?