首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode8接口生成器UIImageView在不同设备上显示未知图像

Xcode8接口生成器UIImageView在不同设备上显示未知图像
EN

Stack Overflow用户
提问于 2016-09-26 02:18:22
回答 1查看 389关注 0票数 2

最近,我将我的iOS项目更新为SWIFT2.3,这是Xcode8所需要的。在Xcode8中引入了一个界面构建器的新功能,即View As:函数,在这个功能中,我可以切换到不同的设备,直接从界面构建器查看结果,而无需实际运行应用程序。这很快成为我在Xcode8中最喜欢的函数。但是,在处理UIImageView时,我注意到了使用这个函数的一些错误行为。

在接口生成器中,UIImageView只在输入图像源后才在iPhone 6s Plus中正确显示图像。在我切换到View as:选项中的其他设备后,它在图像上显示了一个大问号。

如您所见,当我将图像设置为“查看为iPhone 6sPlus”时,它将正确显示。

当切换到任何其他设备时,图像就会变得未知。虽然这不会影响最终结果,但当应用程序运行时,图像仍然会正确显示。只是在界面构建器中不能正确显示的地方感觉太不对劲了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 17:36:28

here刚刚回答了这个问题。

解决办法:

我也遇到了同样的问题,我发现这是因为我没有与故事板(左下角)中选择的"View as“设备相对应的大小的图像。

如果您选择了一个需要@2x映像的设备(例如: iPhone 6s),并且您只有@3x映像(正如我所做的那样),那么您将看到问号。如果添加对应于用于情节提要的设备大小的图像大小,则该图像将出现在您的imageView中。

基本上,您希望拥有所有三个大小的图像:@1x、@2x和@3x.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39693817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档