使UIButton比其图像更大

时间:2017-03-06 06:02:49

标签: ios swift uibutton

我使用界面构建器在UIButton应用程序中创建了许多iOS。每个UIButton也有自己的图像(没有标题)。

我想增加按钮的大小而不会影响其内部的图像尺寸(在不改变图像尺寸的情况下使触控区域更大)。

这可以使用界面构建器吗?我已经在按钮页面中玩了几乎所有选项,但还没找到任何东西?

3 个答案:

答案 0 :(得分:3)

最后找到了答案here

在Xcode 8中,按钮content/title/image插件已移至尺寸检查器标签,但我们都知道并且它仍然无效,但还有一个步骤下图中的对齐

illustrating

答案 1 :(得分:1)

您可能想要增加按钮的对焦区域,但按钮的图像仍然无法更改。    我有两种方式。

1。您可以使用UIImageView添加子视图// To set imageView's position with freedom.的图像    然后覆盖函数:

enter image description here

2. 设置按钮的框架后,然后设置图像的位置和大小.eg:    [button setImageEdgeInsets:UIEdgeInsetsMake(up,left,bottom,right)];    enter image description here

答案 2 :(得分:0)

您需要根据需要设置按钮的高度和宽度(如果启用自动布局)。它应该大于图像大小。

现在设置按钮的内容编号:

button.contentEdgeInsets = UIEdgeInsetsMake(15, 20, 10, 10);  //Change x,y,width,height as per your requirement.
相关问题