设置新图像后调整UIButton的大小

时间:2015-08-27 17:41:22

标签: ios uibutton uiimage setneedsdisplay

我有一个UIButton子类,只要用户按下它我就会动画。如果没有按下,UIButton使用“未选择”的图像并且看起来很棒,但是当用户按下它时,我设置了一个新的“选定”图像。

除非所选图像大于未选择的图像,否则效果很好,因此当按钮设置所选图像时,它不会调整大小以适合新图像。

按钮太小,图像被挤入并看起来扭曲。

在设置新图片后,我尝试调用setNeedsLayoutsetNeedsDisplay等一些方法(另外,不在一起),但按钮的大小保持不变。

每当我在其上设置新图像时,如何让按钮调整大小?

1 个答案:

答案 0 :(得分:0)

您可以将button.frame设置为图像的大小。