WatchKit 界面图片显示错误图片

Posted

技术标签:

【中文标题】WatchKit 界面图片显示错误图片【英文标题】:Wrong image is shown in interface image in WatchKit 【发布时间】:2015-05-17 07:03:23 【问题描述】:

我在 WatchKit 中看到一个错误,当以编程方式或从情节提要按名称分配时,它会显示错误的图像。我在这里做错了吗?

如何重现

    向 WatchKit 应用添加名称为 image_1.pngimage_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_11image_12image_100 确实解决了这个问题。看来只有image_10才是罪魁祸首。

【讨论】:

谢谢,已提交给 Apple 的错误报告者。【参考方案2】:

如果您只想显示一张图片,您仍然可以使用 startAnimating ,其范围从您的图片开始,长度为 1(在这种情况下,持续时间为 0)。在修复错误之前,它可以作为一种解决方法正常工作。

【讨论】:

以上是关于WatchKit 界面图片显示错误图片的主要内容,如果未能解决你的问题,请参考以下文章

jsp中怎样把图片显示在界面上?

java中怎样在界面中显示图片

在数据库中的表格里放了图片的地址,要在java程序的界面上面显示出图片,怎么操作么?

QT-图片浏览器(显示器)的实现(含登录界面)

JavaWeb servlet jsp 上传图片,图片存入数据库,图片从数据库中取出,页面显示图片

Java程序设计:界面有两个按钮(上一张和下一张),当单击上一张显示上一张图片,单击下一张显示下一张图片