iOS按钮设置图片在上文字在下
2015-05-06 16:32
656 查看
UIButton同时设置Title和Image后,默认是图片在左文字在右,如下图1,很多情况下我们希望图片在上图片在下,如下图2,只需要简单的几行代码,即可实现。
图1
(1)因为需要处理多个按钮,所以将实现代码封装为一个方法,把每个UIbutton实例作为参数传入即可,代码如下:
(2)然后把按钮传入
(3)运行查看效果。
图1
(1)因为需要处理多个按钮,所以将实现代码封装为一个方法,把每个UIbutton实例作为参数传入即可,代码如下:
-(void)initButton:(UIButton*)btn{ btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使图片和文字水平居中显示 [btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.frame.size.height ,-btn.imageView.frame.size.width, 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变 [btn setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,0.0, -btn.titleLabel.bounds.size.width)];//图片距离右边框距离减少图片的宽度,其它不边 }
(2)然后把按钮传入
[self initButton:self.btn1]; [self initButton:self.btn2]; [self initButton:self.btn3]; [self initButton:self.btn4]; [self initButton:self.btn5]; [self initButton:self.btn6]; [self initButton:self.btn7];
(3)运行查看效果。
相关文章推荐
- iOS按钮设置图片在上文字在下
- iOS如何设置按钮左文字右图片
- ios开发如何让navigationItem自带的返回按钮设置成图片或者不显示文字
- IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换
- iOS按钮设置图片在上文字在下
- IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换
- IOS开发之UIButton同时设置图片文字以及触发按钮时文字图片的切换
- ios设置按钮点击时的文字和图片(而非非背景)
- IOS设置导航栏全局的背景图片、导航栏title文字颜色大小、导航栏左右按钮的颜色。
- iOS-BUG整理 设置按钮图片和文字遇到的问题
- [iOS]统一设置返回按钮为自定义图片的方法
- 设置button的样式,使得按钮的图片在上面,文字在图片的下面
- 【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- Xamarin.ios 设置后退按钮的颜色和文字
- iOS左滑插入多个按钮,按钮自定义颜色、图片、文字字体等
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片 在定义位置
- 设置文字QT按钮包含图片与文字,以及鼠标停留备注显示,和sheetstyle风格设置。
- ios 按钮的图片和文字上下排版
- iOS不得姐项目--登录模块的布局,设置文本框占位文字颜色,自定义内部控件竖直排列的按钮
- IOS 类似聊天框自动适应文字背景图片的设置