UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom];
signBtn.frame = CGRectMake(0, 0, 80, 40);
[signBtn.layer setMasksToBounds:YES];
[signBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
[signBtn.layer setBorderWidth:1.0]; //边框宽度
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGColorRef colorref = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 });
[signBtn.layer setBorderColor:colorref]; //边框颜色
[signBtn setTitle:@" 还 原 " forState:UIControlStateNormal]; //button title
[signBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; //title color
[signBtn addTarget:self action:@selector(buttonDonwRecover:) forControlEvents:UIControlEventTouchUpInside]; //button 点击回调方法
signBtn.backgroundColor = [UIColor whiteColor];
- (void)buttonDonwRecover:(id)sender
{
UIButton *btn = (UIButton *)sender;
}
****************************图片在右文字在左
_likeseveralB = [UIButton buttonWithType:UIButtonTypeCustom];
_likeseveralB.frame = CGRectMake(_btn.width*0.65, 0, 60, _btn.height*0.15);
// _likeseveralB.backgroundColor = [UIColor blackColor];
// [_likeseveralB setTitle:@"更多" forState:UIControlStateNormal];
_likeseveralB.titleLabel.font = [UIFont systemFontOfSize:14.0f];
//14*14
[_likeseveralB setImage:[UIImage imageNamed:@"white_thumb"] forState:UIControlStateNormal];
[_likeseveralB setBackgroundImage:[UIImage imageNamed:@"huise_tx_bg"] forState:UIControlStateNormal];
// _likeseveralB.imageView.backgroundColor = [UIColor clearColor];
// _likeseveralB.titleLabel.backgroundColor = [UIColor blueColor];
[_btn addSubview:_likeseveralB];
CGSize imageSize = _likeseveralB.imageView.frame.size;
CGSize titleSize = _likeseveralB.titleLabel.frame.size;
//先算出两边的间距
CGFloat abc = (_likeseveralB.frame.size.width - titleSize.width - imageSize.width ) / 2;
//
[_likeseveralB setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, titleSize.width + abc)];
[_likeseveralB setImageEdgeInsets:UIEdgeInsetsMake(0, abc + imageSize.width, 0, 0)];
//
NSLog(@"%f - %f",titleSize.width,titleSize.height);
NSLog(@"%f - %f",imageSize.width,imageSize.height);