UIButton图片设置

今天使用UiButton类创建一个图片按钮,当使用如下方法:

UIButton *button = [UIButton alloc]initWithFrame:CGRectMake(0, 0, 70, 40)];
UIImage *image = [self imageWithUIView:view];  
[button setBackgroundImage:image forState:UIControlStateNormal];

后来修改时,把setBackgroundImage换成了setImage方法

[button setImage:image forState:UIControlStateNormal];

结果发现图片特别小。


总结一下:

setImage显示图片,保证图片尺寸大小。

setBackgroundImage显示图片,会根据按钮的尺寸拉伸图片。

两个方法都可以实现图片按钮,但都有其优缺点,请好好利用。

你可能感兴趣的:(IOS开发)