在 tabbaritem 中使用普通或视网膜图像

Posted

技术标签:

【中文标题】在 tabbaritem 中使用普通或视网膜图像【英文标题】:Using normal or retina image in tabbaritem 【发布时间】:2012-04-08 10:35:02 【问题描述】:

由于我无法截取我的故事板,我将尝试解释:

我有一个标签栏控制器,它有两个视图控制器。每个视图控制器都是一个导航控制器。我将情节提要中第一个 tabbaritem 的图像设置为情节提要本身中的非视网膜图像。当我在模拟器中运行时,它不会获取图像的 @2x 版本。我知道还有其他类似的问题,但我已经尝试了所有答案,但它们不起作用。如何告诉 ios 根据代码中的设备获取非视网膜或视网膜图像。我不想明确地告诉它。它应该自动执行,不是吗?

【问题讨论】:

【参考方案1】:

检查您的文件名。文件名必须与添加的@2x 完全相同,但在文件类型扩展名之前。在 Storyboard 中,您只需选择简单的。

image.png  
image@2x.png

还要检查视网膜图像是否确实与目标相关联。如有疑问,请将其删除并重新添加。

【讨论】:

以上是关于在 tabbaritem 中使用普通或视网膜图像的主要内容,如果未能解决你的问题,请参考以下文章

如何为所有 Android 分辨率准备图像?

UIButton自定义视网膜图像在iPad Retina Display中伸展

在 iPad Retina Display 中拉伸的 UIButton 自定义视网膜图像

WooCommerce 视网膜图像支持 - 不包含在 srcset 中

3gs 或 3g 手机上的视网膜图像

UIImage imageNamed:不会自动选择视网膜@2x 图像