我正在尝试UIButton
使用背景图像制作一个大于按钮框架的图像。
问题是,UIButton
自动缩放图像以适应并且没有找到改变行为的方法。
我是否遗漏了一些明显的东西,或者是时候制作一个自定义按钮了吗?
子类 UIButton 并覆盖
- (CGRect)backgroundRectForBounds:(CGRect)bounds;
方法,因此它返回您想要的大小。
提示:也可以使用此方法使背景居中。
看起来这个问题的答案是。无法通过UIButton
.
最简单的实现方法似乎是使用自定义子类UIButton
并创建UIImageView
与 相同的帧UIButton
,关闭剪辑和缩放,然后仅捕获所有setBackground
方法并捕获状态更改以处理更改背景的“正常”按钮交互图片。