首页 > 其他 > 详细

自动适配文字高度

时间:2015-11-08 22:03:02      阅读:123      评论:0      收藏:0      [点我收藏+]

 - (UILabel *)titleL{

if(_titleL ==nil){

       _titleL = [[UILabel alloc] init];

      /**设置文字*/
        [_titleL setText:self.myMessModel.content];
        [_titleL setTextAlignment:NSTextAlignmentLeft];

    //文字颜色
        [_titleL setTextColor:[self.Skin getCellTitleColor]];
          _titleL.numberOfLines = 0; //多行

   //设置格式
        NSStringDrawingOptions options =  NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading;
        [_titleL setFont:[self.Skin getDefaultTextFont]];

  //SCREEN_SIZE.width 屏幕的宽度   WJ_HOME_LEFT_RIGHT_GAP间隙  MAXFLOAT 最大高度
        CGRect contentRect = [_titleL.text boundingRectWithSize:CGSizeMake(SCREEN_SIZE.width - 2*WJ_HOME_LEFT_RIGHT_GAP, MAXFLOAT) options:options attributes:@{NSFontAttributeName:         [self.Skin getDefaultTextFont]} context:nil];
        [_titleL setFrame:CGRectMake(WJ_HOME_LEFT_RIGHT_GAP, CGRectGetMaxY(self.timeL.frame), contentRect.size.width, contentRect.size.height)];

}

return _titleL;

}

自动适配文字高度

原文:http://www.cnblogs.com/TheYouth/p/4948391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!