iphone – 如何缩放UIButton的imageView?

我创建一个UIButton实例(名为“按钮”)与图像使用[UIButton setImage:forState:]函数,button.frame大于图像的大小。
现在我想把这个按钮的图片缩小。我试图改变button.imageView.frame,button.imageView.bounds和button.imageView.contentMode,但都似乎无效。

希望有人可以帮助我如何缩放UIButton的imageView.Thanks!

我创建UIButton实例代码:

UIButton *button = [[UIButton alloc] init];
[button setImage:image forState:UIControlStateNormal];

我尝试缩放图像代码:

button.imageView.contentMode = UIViewContentModeScaleAspectFit;
button.imageView.bounds = CGRectMake(0, 0, 70, 70);

和:

button.imageView.contentMode = UIViewContentModeScaleAspectFit;
button.imageView.frame = CGRectMake(0, 0, 70, 70);
对于原来的海报,这里是我发现的解决方案:

commentButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill;

这将允许您的按钮水平缩放。还有一个垂直设置。

给我几个小时,以计算出一个(命名的财产非常不直接)所以我想分享。

http://stackoverflow.com/questions/1957317/how-do-i-scale-a-uibuttons-imageview

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iphone – 如何缩放UIButton的imageView?