Ios 工具栏中显示的图像大小较大
我在工具栏上设置了3个图像。看起来是这样 在这里,我添加了一个工具栏,添加了barbutton项,并为这些按钮设置了图像。图像类型为1x、2x、3x格式,并作为默认图像呈现 但是上面显示的图片显示的是大的,而它应该是小的,就像这样 我做错了什么 编辑1:UI布局的屏幕截图Ios 工具栏中显示的图像大小较大,ios,swift,uitoolbar,uitoolbaritem,Ios,Swift,Uitoolbar,Uitoolbaritem,我在工具栏上设置了3个图像。看起来是这样 在这里,我添加了一个工具栏,添加了barbutton项,并为这些按钮设置了图像。图像类型为1x、2x、3x格式,并作为默认图像呈现 但是上面显示的图片显示的是大的,而它应该是小的,就像这样 我做错了什么 编辑1:UI布局的屏幕截图 无论在何处定义图像,都需要使用以下行: let image = yourImage image.size = CGSize(width: 40, height: 40) 如果图像位于故事板中,请单击图像,然后转到“测量”属性
无论在何处定义图像,都需要使用以下行:
let image = yourImage
image.size = CGSize(width: 40, height: 40)
如果图像位于故事板中,请单击图像,然后转到“测量”属性并更改其中的值
说明:我们的应用程序不知道我们希望图像的大小,因此默认情况下,它会根据图像设置图像大小,因此我们需要定义自己的大小。这是因为您的图像太大。将图像缩小两倍左右。 良好的1x尺寸为25x25;2x-50x50;3x-150x150。您无法在资产中放置1x图像 您的图像分辨率必须如下所示 工具栏结构 使用按钮而不是按钮 我测试过了,它工作正常 输出
它在键盘上方看起来很完美。第二张图片您还需要显示您的代码,以便了解哪里出了问题。第二张图片是实际的图片工具栏应该是什么样子。但第一个形象是我所取得的。@dahiya_boy@asd2让我看看你是如何实现它的。你的故事板/xib屏幕截图和你为这个工具使用的UI组件。我在问题@dahiya_Boy中添加了屏幕截图,但是当我尝试更改故事板中的按钮大小时,它不允许我更改。你的3倍图像的分辨率为6倍。正确。3x应该是75x75。好的@dahiya_boy…那么你是说必须改变图像分辨率吗?@asd2是的,在导航栏和工具栏中使用barbutton更好。它可以像UIImageView/UIButton/UILabel一样工作。现在你们的图像分辨率是20像素,40像素,60像素