UIButton 设置图片和文字上下居中显示
2017-12-06 21:23
531 查看
在很多的应用中,按钮(UIButton)是经常用到的控件,在按钮上显示各式各样的样式,其中默认是图片居左,文字居右。而很多情况下,为了按钮美观,都会重定义按钮,设置为图片居上,文字居下。方式为:
//调整图片和文字上下显示
focusBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使图片和文字水平居中显示
[focusBtn setTitleEdgeInsets:UIEdgeInsetsMake(focusBtn.imageView.frame.size.height ,-focusBtn.imageView.frame.size.width, 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变
[focusBtn setImageEdgeInsets:UIEdgeInsetsMake(-focusBtn.imageView.frame.size.height, 0.0,0.0, -focusBtn.titleLabel.bounds.size.width)];
//调整图片和文字上下显示
focusBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使图片和文字水平居中显示
[focusBtn setTitleEdgeInsets:UIEdgeInsetsMake(focusBtn.imageView.frame.size.height ,-focusBtn.imageView.frame.size.width, 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变
[focusBtn setImageEdgeInsets:UIEdgeInsetsMake(-focusBtn.imageView.frame.size.height, 0.0,0.0, -focusBtn.titleLabel.bounds.size.width)];
相关文章推荐
- iOS UIButton 设置图片文字上下居中对齐
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- UIButton上的文字和图片上下居中对齐
- iOS UIButton 图片和文字上下居中
- 如何设置图片、文字在容器(div)中垂直居中的显示?
- ios 开发中,如何设置 uitabbar 里面 tabbaritem 不显示文字,只显示图片,图片垂直居中?
- UIButton 设置图片文字垂直居中排列
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- 【IOS实战】UIButton 设置图片文字垂直居中排列
- 设置UIButton中图片与文字居左显示,并且设置图片与文字之间的间距
- 使用setImageEdgeInSet和setTitleEdgeInSet让按钮的图片和文字垂直居中上下显示
- Delphi DBGridEh 嵌入图片,显示文字,且上下左右居中
- 设置UIButton中的文字和图片,设置UILabel的文在显示不同颜色
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- 设置UIButton中的文字和图片,设置UILabel的文在显示不同颜色
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- UIButton 设置图片文字垂直居中排列
- css垂直居中怎么设置?文字上下居中和图片垂直居中
- UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐