如何使用UIViewContentModeAspectFit将图像添加到UIButton?

时间:2012-01-26 14:41:15

标签: iphone ios ipad uibutton

我将图像文件添加到UIButton图像属性。但我的图像调整大小,看起来很难看。因此,如果我将我的图像添加到UIImageView,我可以将contentMode属性设置为UIViewContentModeAspectFit,图像看起来不错。但是如果我对UIButton做同样的事情没有改变 我的图像大于UIButton大小。但我不想调整它们的大小,因为我将它们用于iPhone和iPad。 那么如何使用UIViewContentModeAspectFit将图像添加到UIButton?

2 个答案:

答案 0 :(得分:6)

UIImageView

UIButton property

您可以访问它并可以更改其模式:

UImageView *image = button.imageView;

现在你可以调用方法

但请记住,您将使用

设置UIImage
[button setImage:imag forState:UIControlStateNormal];

答案 1 :(得分:1)

您确定在图像属性中而不是在背景图像属性中设置图像吗?

如果在图像属性上设置图像,除非图像大于按钮本身,否则在拉伸时不会调整大小。

如果是这种情况,我建议使用任何图像编辑程序将图像调整到合适的大小。对所有图像执行此操作也会使您的应用程序更轻松下载。