ios - 如何调整 UIButton 的 imageSize?

如何调整 UIButton 的图像大小?我正在这样设置图像:

[myLikesButton setImage:[UIImage imageNamed:@"icon-heart.png"] forState:UIControlStateNormal];

但是,这会将图像填充到完整按钮,如何使图像变小?


历史记录:

对于这个已有 10 多年历史的问题,您现在通常只需使用 setPreferredSymbolConfiguration

设置点大小

最佳答案

如果我正确理解您要执行的操作,则需要使用按钮图像边缘插图。比如:

myLikesButton.imageEdgeInsets = UIEdgeInsets(top: 30, left: 30, bottom: 30, right: 30)

https://stackoverflow.com/questions/10576593/

相关文章:

ios - 如何以简单的方式将 CGPoint 对象添加到 NSArray?

ios - 如何在 View 出现之前滚动到 iPhone 上 UITableView 的底部

ios - 模仿Facebook隐藏/显示扩展/收缩导航栏

ios - UITableViewCell 分隔符在 iOS7 中消失

ios - 我可以更改 NSLayoutConstraint 的乘数属性吗?

objective-c - 在 Objective-C 中加入一个数组

ios - 不推荐使用旋转方法,相当于 'didRotateFromInterfaceOrienta

objective-c - xcode4中框架和静态库的区别,以及如何调用它们

iphone - 如何处理包含属性的 Objective-C 协议(protocol)?

iphone - 如何使用可选方法创建协议(protocol)?