工具栏中显示的图像大小较大

Image size shown big in toolbar

我在工具栏上设置了 3 张图片。好像是这样...

我在这里添加了一个工具栏,添加了栏按钮项并为这些按钮设置了图像。图片类型为1x,2x,3x格式,默认图片呈现。

但是上面显示的图像显示得很大,而像这样应该很小...

我做错了什么..?

编辑 1: UI 布局的屏幕截图

无论您在何处定义图像,都需要使用此行:

let image = yourImage
image.size = CGSize(width: 40, height: 40)

如果您的图像在情节提要中,请单击图像,然后转到测量属性并更改那里的值。

说明:我们的应用程序不知道我们希望图像的大小,因此它(默认情况下)根据图像设置图像大小,因此我们需要定义自己的大小。

这是因为你的图片太大了。将图像缩小两倍左右。 好的 1x 尺寸是 25x25; 2x - 50x50; 3x - 150x150。您不能将 1x 图像放入您的资产中。

您的图片分辨率必须如下所示

工具栏结构

使用条形按钮而不是按钮


我测试过,它工作正常

输出