我想创建一个 UIButton,但点击区域比图像大。 (例如:40x40 按钮,但图像只有 20x20,居中)。
这就是 imageEdgeInsets
的用途吗?
我已经通过编程方式设置了它:(这是在包含我的按钮的 UIView 中)
- (void)awakeFromNib {
[_plusButton setImageEdgeInsets:UIEdgeInsetsMake(10, 10, 10, 10)];
[_plusButton setContentMode:UIViewContentModeCenter];
}
来自 Storyboard
但它们似乎都不起作用。
最佳答案
知道了 我认为您将图像设置为按钮的背景图像,将其设置为图像然后它永远不会拉伸(stretch)(保持其原始形状)并且 imageEdgeInsets
将对其起作用
喜欢:
关于ios - 带插图的居中 UIButton 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23990815/