强制 UITabBarItem 图像为特定大小

Posted

技术标签:

【中文标题】强制 UITabBarItem 图像为特定大小【英文标题】:Force UITabBarItem's image to a specific size 【发布时间】:2011-08-14 19:34:29 【问题描述】:

我有一个由 xib 文件初始化的 UITabBarController。它的所有视图控制器也由 xib 文件初始化。 在苹果的 HIG 中,指定高分辨率标签栏图标应约为 60x60。我有一组 52x52 图标,我将它们用作选项卡项的图像。但由于某种原因,它显示它们就像我使用的是非高分辨率屏幕一样 - 它们超出了标签栏项目的范围,并且被像素化了。 如何为图标设置“固定”大小以避免这种情况发生,以及如何使用 Interface builder 为低分辨率和高分辨率屏幕选择不同的标签栏图像?Tnx in进步!

【问题讨论】:

【参考方案1】:

您对这些图片使用什么名称?

您通常需要做的是拥有名为 xxxx.png 的标准图像和名为 xxxx@2x.png 的高分辨率视网膜显示图像

当您在界面生成器中使用这些图像时,请使用标准图像,如果在 iPhone 4 上执行,系统将查找带有“@2x”的文件名。

【讨论】:

谢谢你。通过使用图像,我的意思是,标记 UITabBarItem -> Attributes Inspector -> Bar Item -> image 并选择图像。编辑:我明白你的意思。解决了这个问题:D tyvm。

以上是关于强制 UITabBarItem 图像为特定大小的主要内容,如果未能解决你的问题,请参考以下文章

在准备用于自定义 UITabBarItem 的图像时,是不是需要使用特定设置?

UITabbarItem : - 下载的图像不会显示在选项卡项中。

仅作为 UITabBarItem 的图像

UITabBarItem 更改图像高度和宽度

UItabBarItem 高亮状态图片

UITabBarItem 图像颜色为灰色,而原始图像为白色