美文网首页
设置button 文字居左,图片居右

设置button 文字居左,图片居右

作者: 京哥 | 来源:发表于2016-11-17 18:23 被阅读0次

    //设置图片居右

    -(void)setImageToRight

    {

    NSDictionary *attribute = @{NSFontAttributeName:btn.titleLabel.font};

    //获取文本的宽度

    CGFloat btnWidth = [btn.titleLabel.text boundingRectWithSize:CGSizeMake(0, 24)

    options:\

    NSStringDrawingTruncatesLastVisibleLine |

    NSStringDrawingUsesLineFragmentOrigin |

    NSStringDrawingUsesFontLeading

    attributes:attribute

    context:nil].size.width;

    //通过调节文本和图片的内边距到达目的

    btn.imageEdgeInsets = UIEdgeInsetsMake(0, btnWidth, 0, -btnWidth);

    [btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -btn.imageView.image.size.width, 0, btn.imageView.image.size.width)];

    }

    相关文章

      网友评论

          本文标题:设置button 文字居左,图片居右

          本文链接:https://www.haomeiwen.com/subject/zezdpttx.html