繁体   English   中英

如果不在Retina显示屏上,选定的标签栏图标看起来模糊

[英]Selected tab bar icons look fuzzy if not on Retina display

我正在开发一个带有标签栏的iPhone应用程序。 我使用矢量图形编辑器制作了标签栏图标,并将它们导出到PNG。 除非被选中,否则图标看起来很好。

精美按钮的屏幕截图模糊的按钮的屏幕截图

这不会发生在视网膜显示屏上。

我使用self.tabBarItem.image = [UIImage imageNamed:@"Symbol"]; 设置图像。 这是实际的PNG: http//i.imgur.com/dBTDe.png (虽然它适用于所有图像)。

我该怎么办? 为什么会这样?

这似乎发生在图像没有边距时。 如果你添加2px的边距,它看起来会很好:

截图

你应该有2份图像。 一个用于普通或旧设备,一个用于视网膜显示。

您的图像应相应命名。

image1.png // older devices
image1@2x.png // for retina display. @2x is case sensitive as well

选择图像时,请务必选择普通图像。 操作系统将选择@ 2x图像,如果它能够显示它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM