废话不多说,直接上代码:
封装图片在上文字在下
-(void)initButton:(UIButton*)btn{
//使图片和文字水平居中显示
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变
[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.frame.size.height +50,-btn.imageView.frame