一、ios button根据文字高度自适应
UIButton *btn = [UIButton new];
btn.translatesAutoresizingMaskIntoConstraints = NO;
btn.titleLabel.numberOfLines = 0;
[btn.titleLabel setLineBreakMode:NSLineBreakByWordWrapping];
[btn.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(btn).insets(UIEdgeInsetsMake(10, 10, 10, 40));
}];
[btn.imageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(btn).offset(-5);
make.width.height.mas_equalTo(30);
}];
[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 60)];
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, 60, 0, 0)];
二、ios中交换button的图片和文字的位置
https://blog.csdn.net/qqqqzxg/article/details/52401262