UIImage *yuyinImage = [UIImage imageNamed:@"yuyin.png"]; [soundButton setImage:yuyinImage forState:UIControlStateNormal]; [soundButton setImage:yuyinImage forState:UIControlStateSelected]; [soundButton setImage:yuyinImage forState:UIControlStateHighlighted]; //top left bottom right [soundButton setImageEdgeInsets:UIEdgeInsetsMake(5, 5, 5, 15)]; NSString *soundButtonTitle = @"语音"; [soundButton setTitle:soundButtonTitle forState:UIControlStateNormal]; [soundButton setTitle:soundButtonTitle forState:UIControlStateSelected]; [soundButton setTitle:soundButtonTitle forState:UIControlStateHighlighted]; [soundButton setTitleEdgeInsets:UIEdgeInsetsMake(5, 10, 5, 0)]; [myButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 4个参数是上边界,左边界,下边界,右边界。
UIButton左边图片右边文字的做法,布布扣,bubuko.com
原文:http://www.cnblogs.com/mgbert/p/3872866.html