UIButton 设置图片文字垂直居中排列
2016-12-15 17:26
435 查看
转载自:UIButton 设置图片文字垂直居中排列
亲测有效!
调用示例:
亲测有效!
#pragma mark 按钮图片文字垂直居中排列 -(void)setButtonContentCenter:(UIButton *)button { CGSize imgViewSize,titleSize,btnSize; UIEdgeInsets imageViewEdge,titleEdge; CGFloat heightSpace = 10.0f; //设置按钮内边距 imgViewSize = button.imageView.bounds.size; titleSize = button.titleLabel.bounds.size; btnSize = button.bounds.size; imageViewEdge = UIEdgeInsetsMake(heightSpace,0.0, btnSize.height -imgViewSize.height - heightSpace, - titleSize.width); [button setImageEdgeInsets:imageViewEdge]; titleEdge = UIEdgeInsetsMake(imgViewSize.height +heightSpace, - imgViewSize.width, 0.0, 0.0); [button setTitleEdgeInsets:titleEdge]; }
调用示例:
[Btn setImage:[UIImage imageNamed:@"test.png"] forState:UIControlStateNormal]; [Btn setTitle:@"测试" forState:UIControlStateNormal]; [Btn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal]; [self setButtonContentCenter:Btn];
相关文章推荐
- UIButton 设置图片文字垂直居中排列
- 【IOS实战】UIButton 设置图片文字垂直居中排列
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- iOS UIButton 设置图片文字垂直排列
- iOS UIButton 设置图片文字垂直排列
- iOS UIButton 设置图片文字垂直排列
- iOS UIButton 设置图片文字垂直排列
- iOS UIButton 设置图片文字垂直排列
- 如何设置图片、文字在容器(div)中垂直居中的显示?
- IOS UIButton(UIEdgeInsets)/设置图片和文字上下垂直居中对齐
- css垂直居中怎么设置?文字上下居中和图片垂直居中
- 设置图片和文字的垂直居中
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- table表格在设置文字垂直居中后,在表格显示相同排列的数据(比如:testtesttesttsttesttesstestse很多的test)时此表格不能换行
- iOS - UIButton设置图片文字上图下文排列
- UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- iOS - UIButton设置图片文字上图下文排列
- ios 开发中,如何设置 uitabbar 里面 tabbaritem 不显示文字,只显示图片,图片垂直居中?
- 去掉A标签的中的图片边框与DIV中的文字设置垂直居中