用设置标签label的方法设置是没有效果的:
Label.textAlignment = NSTextAlignmentLeft;//没有效果
所以就要使用按钮的方法:
a.首先让按钮的内容的对齐方式修改为左对齐,方法如下:
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
但是这样的效果是按钮的内容会紧靠这左边,不好看。b.所以可以设置按钮内容的偏移方法如下:
button.titleEdgeInsets = UIEdgeInsetsMake(0, 5, 0, 0);//上左下右
综上所述:要想实现按钮文字的左对齐复制粘贴一下2行代码即可:
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
button.titleEdgeInsets = UIEdgeInsetsMake(0, 5, 0, 0);
***文字的对齐方式有一下4中类型,可以根据需要选择。
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill