UILabel的内容之间的行间距

content是UILabel(contentLabel)的字符串内容,contentLabel是UILabel

    NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:content];
    
    NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init];
    [style setLineSpacing:5.0f];
    CGFloat textWidth = self.contentLabel.bounds.size.width;
    NSInteger leng = textWidth;
    if (attStr.length < textWidth) {
        leng = attStr.length;
    }
    [attStr addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, leng)];
    //Label获取attStr式样
    self.contentLabel.attributedText = attStr;
    [self.contentLabel sizeToFit];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,721评论 2 7
  • 今天是周末、月末、季末、半年末。其实,它和每个平常的日子一样。但此刻,我躺在床上,听着音乐,回望的时候,总想赋予它...
    独行旅人2017阅读 572评论 2 6