1.问题描述
有时候我们在做iOS开发时,想使用一个即可以设置标题也可以设置图片,同时又支持设置左右对齐的控件,此时UIButton将是一个不错的选择,不过一直以来,苦于没有找到设置标题左右对齐的方法而不得不弃用UIButton,而改用附加UITapgesture的UILabel或者UIImageView。
2.问题解决
其实,很简单。
首先看一段常见的UIButton初始化代码:
UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(50.0, 100.0, 200.0, 44.0)];
[button setBackgroundImage:[UIImage imageNamed:@"navBackground"] forState:UIControlStateNormal];
[button setTitle:@"左右位置调换 " forState:UIControlStateNormal];
UIImage *imgArrow = [UIImage imageNamed:@"arrow0"];
[button setImage:imgArrow forState:UIControlStateNormal];
[self.view addSubview:button]