如何减小UI标签栏项目图像的大小以使其适合标签栏?

时间:2015-04-17 19:42:41

标签: ios xcode swift uitabbar uitabbaritem

这是针对iPhone应用程序的标签栏,使用Xcode 6.3中的Swift编码语言

我的问题是我想在我的一个视图控制器的标签栏中添加一个图像,但图像太大了。我最初的解决方案是使用预览手动减小图像的大小,但这样做后分辨率很差。 是否有一行代码可以放入app委托,可以在不更改源文件的情况下调整图像大小?有谁知道解决这个问题的其他任何方法?

The picture of the manually sized, low resolution image

The picture of the original, full resolution image, that is oversized

第二张图片是目标,但没有分辨率损失。

1 个答案:

答案 0 :(得分:8)

这是不可能的。

从Apple查看Icon and Image Sizes guidelines。 它断然提到:

  

与应用中的其他自定义图片不同,列出了图标和图片   在表41-1中必须满足特定条件,以便iOS可以显示它们   正常。

这也适用于标签栏图标。因此,如果您的图片大于最大尺寸(在上面的链接中提到),您将面临这样的问题。 更好地调整图像大小。

如果您担心视网膜显示屏的分辨率较差(6,6等),请确保为每个标签栏图像提供@ 2x和@ 3x图像Support the Retina display