【问题标题】:how to add image to UIButton with UIViewContentModeAspectFit?如何使用 UIViewContentModeAspectFit 将图像添加到 UIButton?
【发布时间】:2012-02-19 15:28:47
【问题描述】:
我将图像文件添加到 UIButton 图像属性。但是我的图像调整了大小并且看起来很丑。因此,如果我将我的图像添加到 UIImageView,我可以将 contentMode 属性设置为 UIViewContentModeAspectFit,图像会看起来不错。但是,如果我对 UIButton 做同样的事情,则没有任何改变。
我的图像大于 UIButton 大小。但我不想调整它们的大小,因为我将它们用于 iPhone 和 iPad。
那么如何使用 UIViewContentModeAspectFit 将图像添加到 UIButton?
【问题讨论】:
标签:
iphone
ios
ipad
uibutton
【解决方案1】:
UIButton有UIImageViewproperty
您可以访问它并可以像这样更改其模式:
UImageView *image = button.imageView;
现在你可以调用方法了
但请记住,您将使用
设置
UIImage
[button setImage:imag forState:UIControlStateNormal];
【解决方案2】:
您确定将图像设置在图像属性中而不是背景图像属性中吗?
如果您在图像属性上设置了图像,则不会在拉伸时调整大小,除非图像大于按钮本身。
如果是这种情况,我建议使用任何图像编辑器程序将图像调整为合适的大小。对您的所有图像执行此操作也会使您的应用更易于下载。