UIButton 文字是 titleLabel显示的
如果设置 btn.textLabel.textAlignment = UITextAlignmentLeft 表明 textlabel 里面的文字是左对齐的
但实际并没有左对齐
因为 UIButton 里面的 titleLabel 的frame,会适应文字大小,并在 UIButton 里面居中显示的。
获取 UIButton 内部内容水平居中方式
UIControlContentHorizontalAlignment alignment = btn.contentHorizontalAlignment;
其居中方式为 UIControlContentHorizontalAlignmentCenter
只要设置
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
然后在看文字就左对齐了