图片大小在工具栏中显示为大

时间:2019-03-18 07:51:55

标签: ios swift uitoolbar uitoolbaritem

我在工具栏上设置了3张图像。看起来像这样...

enter image description here

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

但是上面显示的图像显示为大,而应该如此小...

我做错了什么..?

enter image description here

编辑1:用户界面布局的屏幕截图

enter image description here

3 个答案:

答案 0 :(得分:1)

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

enter image description here

工具栏结构

enter image description here

不使用条形按钮

enter image description here


我对其进行了测试,其工作正常

输出

enter image description here

答案 1 :(得分:0)

在定义图像时,都需要使用此行:

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

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

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

答案 2 :(得分:0)

这是因为您的图片太大。缩小图像大约两次。 好的1x大小是25x25; 2x-50x50; 3x-150x150。您无法在资产中放入1x张图像。