美文网首页
解决iOS获取button的titleLabel宽度和高度为0

解决iOS获取button的titleLabel宽度和高度为0

作者: 最是光阴化浮末 | 来源:发表于2017-01-11 14:42 被阅读506次

    //使用一下titleLabel和imageView,目的是为了准确的获取tittle的size
    button.titleLabel.backgroundColor = button.backgroundColor;
    button.imageView.backgroundColor = button.backgroundColor;
    //获取size (精确的)
    CGSize titleSize = button.titleLabel.bounds.size;
    CGSize imageSize = button.imageView.bounds.size;
    CGFloat interval = 2.0;

    //交换图片和文字的左右位置
    button.imageEdgeInsets = UIEdgeInsetsMake(0,titleSize.width + interval, 0, -(titleSize.width + interval));
    button.titleEdgeInsets = UIEdgeInsetsMake(0, -(imageSize.width + interval), 0, imageSize.width + interval);

    相关文章

      网友评论

          本文标题:解决iOS获取button的titleLabel宽度和高度为0

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