如何为标准尺寸的UIBarButtonItem安装图像?

时间:2019-03-05 12:12:20

标签: ios interface-builder uinavigationbar uibarbuttonitem uinavigationitem

当我尝试将图像添加到UIBarButtonItem时,它会更改其大小。设置UIBarButtonItem的宽度无助于解决这种情况。 我想添加一个适合任何设备的大图像。 当我添加500 * 500px的图像时,该按钮将变得非常宽。 当我添加20 * 20px的按钮时,它是如此之小,以至于我几乎看不到面板上的一个点。

我在这里找到了几种解决方案,但是它们都很老,可以在通过代码添加按钮时使用。 是否可以通过Interface Builder做到这一点? 如果没有,至少是Swift 4的解决方案。

通常,如果无法通过构建器接口将图像添加到UIBarButtonItem上,以使其保持正常大小,则看起来非常奇怪且不合逻辑。难怪这个机会在那里。

enter image description here

1 个答案:

答案 0 :(得分:0)

以25像素,50像素和75像素三种格式下载图像,然后在图像名称后面加上@ 1x,@ 2x,@ 3x,然后只需使用情节提要放置它们即可。