Ios 增加UIButton点击区域而不拉伸图像
我有一个自定义按钮,图像很小(10x10)。我需要在不拉伸图像大小的情况下增加此按钮的点击区域 将内容模式设置为ScaleSpectFit可拉伸图像。 更改内容插入将拉伸图像 当我增大按钮的大小时,我尝试的所有操作都会拉伸图像 编辑:图像设置为按钮图像,而不是背景图像 编辑:这里有更多的屏幕截图解释 ^在这里,我选择了一个按钮,它的图像大小为10x10Ios 增加UIButton点击区域而不拉伸图像,ios,swift,xcode,Ios,Swift,Xcode,我有一个自定义按钮,图像很小(10x10)。我需要在不拉伸图像大小的情况下增加此按钮的点击区域 将内容模式设置为ScaleSpectFit可拉伸图像。 更改内容插入将拉伸图像 当我增大按钮的大小时,我尝试的所有操作都会拉伸图像 编辑:图像设置为按钮图像,而不是背景图像 编辑:这里有更多的屏幕截图解释 ^在这里,我选择了一个按钮,它的图像大小为10x10 ^在这里,我增加了按钮的大小,但图像现在被拉伸。您可以通过将按钮图像视图的内容模式设置为.center your_button.imageV
^在这里,我增加了按钮的大小,但图像现在被拉伸。您可以通过将按钮图像视图的
内容模式设置为.center
your_button.imageView?.contentMode = .center
并将按钮的图像设置为
your_button.setImage(image, for: .normal)
文件
正如@vaibhav在注释中添加的那样:在图像选项中设置按钮图像不在背景选项中:
之后,如果增加按钮的大小,图像将不会拉伸
请参阅以下图片:
正如您所看到的,图像大小为20,按钮框为50。只需将按钮的图像作为正面图像而不是背景图像。@vaibhav它没有设置为背景图像。您可以用屏幕截图解释更多信息,具体需要什么。@vaibhav请检查更新的问题。谢谢。好的,我看到了更新,我不知道你是如何在按钮上放置图像的,但是如果你将图像作为图像而不是背景放置,它将不会增加到原来的大小,只需将图像大小增加到32x32,而不是10x10,它太小了,无法放置。这仍然会拉伸按钮图像。谢谢你的回答。但是,我的按钮图像被设置为图像,而不是背景。请查看我更新的问题的截图。我的10x10图像仍在拉伸。但是,当它达到20x20左右时,它就会停止拉伸。如果图像会拉伸,它会拉伸到按钮的实际大小。如果获得空间,图像将扩展到其实际大小。请检查您的图像大小。