UIBUtton 的两种图片设置
2016-02-29 10:55
330 查看
今天使用UiButton类创建一个图片按钮,当使用如下方法:
[objc] view
plain copy
UIButton *button = [UIButton alloc]initWithFrame:CGRectMake(0, 0, 70, 40)];
UIImage *image = [self imageWithUIView:view];
[button setBackgroundImage:image forState:UIControlStateNormal];
后来修改时,把setBackgroundImage换成了setImage方法
[objc] view
plain copy
[button setImage:image forState:UIControlStateNormal];
结果发现图片特别小。
总结一下:
setImage显示图片,保证图片尺寸大小。
setBackgroundImage显示图片,会根据按钮的尺寸拉伸图片。
两个方法都可以实现图片按钮,但都有其优缺点,请好好利用。
[objc] view
plain copy
UIButton *button = [UIButton alloc]initWithFrame:CGRectMake(0, 0, 70, 40)];
UIImage *image = [self imageWithUIView:view];
[button setBackgroundImage:image forState:UIControlStateNormal];
后来修改时,把setBackgroundImage换成了setImage方法
[objc] view
plain copy
[button setImage:image forState:UIControlStateNormal];
结果发现图片特别小。
总结一下:
setImage显示图片,保证图片尺寸大小。
setBackgroundImage显示图片,会根据按钮的尺寸拉伸图片。
两个方法都可以实现图片按钮,但都有其优缺点,请好好利用。
相关文章推荐
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- Swift之贪婪的UIButton
- UIButton拖动响应事件,距离问题
- IOS 7.1 兼容性bug 问题,UIButton,UILabel ...
- UIButton小结
- [Swift]UIKit学习之UIButton的用法
- UIButton的使用
- 第一个IOS程序(代码版)
- IOS 简易图片浏览器
- iOS UI三大控件和应用程序启动流程
- iOS UIButton的简单实用方法
- iOS 短信验证码
- UIButton
- 九宫格的算法
- 计算文本和图片的高度
- IOS 设置 navigationItem.rightBarButtonItem leftBarButtonItem 字体按钮
- 发散按钮浅谈
- iOS中UIButton的block
- UIButton常用技巧
- UIButton之ImageEdge&TitleEdge笔记