码迷,mamicode.com
首页 > 其他好文 > 详细

自动适配文字高度

时间:2015-11-08 22:03:17      阅读:272      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!