今天使用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开发中使用UIButton类创建图片按钮的方法。探讨了setImage和setBackgroundImage两种方法的区别:前者保持图片尺寸不变,后者根据按钮尺寸拉伸图片。了解这些区别有助于开发者更好地控制按钮外观。

287

被折叠的 条评论
为什么被折叠?



