UIButton设置文字与图片的位置

UIButton设置文字与图片的位置

//文字偏移量 注意设置 edgeInsets 时 请保证已经设置 btn的font 与image 属性 不然计算出来的坐标有误
//设置button文字居下,图片在上 
    [self.shopCarBtn setImageEdgeInsets:UIEdgeInsetsMake(-self.shopCarBtn.titleLabel.intrinsicContentSize.height, 0, 0, -self.shopCarBtn.titleLabel.intrinsicContentSize.width)];
    [self.shopCarBtn setTitleEdgeInsets:UIEdgeInsetsMake(self.shopCarBtn.currentImage.size.height+2, -self.shopCarBtn.currentImage.size.width, 0, 0)];
//内容方向
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;

你可能感兴趣的:(UIButton设置文字与图片的位置)