我使用界面构建器在UIButton
应用程序中创建了许多iOS
。每个UIButton
也有自己的图像(没有标题)。
我想增加按钮的大小而不会影响其内部的图像尺寸(在不改变图像尺寸的情况下使触控区域更大)。
这可以使用界面构建器吗?我已经在按钮页面中玩了几乎所有选项,但还没找到任何东西?
答案 0 :(得分:3)
答案 1 :(得分:1)
您可能想要增加按钮的对焦区域,但按钮的图像仍然无法更改。 我有两种方式。
1。您可以使用UIImageView添加子视图// To set imageView's position with freedom.
的图像
然后覆盖函数:
2. 设置按钮的框架后,然后设置图像的位置和大小.eg: [button setImageEdgeInsets:UIEdgeInsetsMake(up,left,bottom,right)];
答案 2 :(得分:0)
您需要根据需要设置按钮的高度和宽度(如果启用自动布局)。它应该大于图像大小。
现在设置按钮的内容编号:
button.contentEdgeInsets = UIEdgeInsetsMake(15, 20, 10, 10); //Change x,y,width,height as per your requirement.