资讯专栏INFORMATION COLUMN

UILabel「行距,首行缩进」

lushan / 1898人阅读

摘要:修改文字行距首行缩进行间距首行缩进字体字体颜色分段样式行间距首行缩进富文本样式调用带属性字符串容易实现的它不是梦想轻言放弃的它不是诺言要想成功就得敢于挑战有了梦想才有美好的明天容易实现的它不是梦想轻言放弃的它不是诺言要想成功就得敢于挑战有了

1.UILabel修改文字行距,首行缩进

lineSpacing: 行间距

firstLineHeadIndent:首行缩进

font: 字体

textColor: 字体颜色

- (NSDictionary *)settingAttributesWithLineSpacing:(CGFloat)lineSpacing FirstLineHeadIndent:(CGFloat)firstLineHeadIndent Font:(UIFont *)font TextColor:(UIColor *)textColor{
    //分段样式
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    //行间距
    paragraphStyle.lineSpacing = lineSpacing;
    //首行缩进
    paragraphStyle.firstLineHeadIndent = firstLineHeadIndent;
    //富文本样式
    NSDictionary *attributeDic = @{
                                   NSFontAttributeName : font,
                                   NSParagraphStyleAttributeName : paragraphStyle,
                                   NSForegroundColorAttributeName : textColor
                                   };
    return attributeDic;
}
2.UILabel 调用带属性字符串
NSDictionary *attributesDic = [self settingAttributesWithLineSpacing:5 FirstLineHeadIndent:2 * 14 Font:[UIFont systemFontOfSize:14] TextColor:COLOR_TEXT_BLACK21];
    label.attributedText = [[NSAttributedString alloc] initWithString:@"容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!
容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!" attributes:attributesDic];
    label.numberOfLines = 0;
3.效果

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16714.html

相关文章

  • ·UILable属性详解,设置居上对齐,居中对齐,居下对齐,获取斜体字,字体、大小、单位、颜色

    摘要:设置最小收缩字号,如果宽度小于文字长度时,文字字号减小,低于设定字号后,不再减小。中间的内容以方式省略,显示头尾的文字内容。设置字体大小适应宽度设置标签属性文本。,默认,文本最上端与中线对齐。 ·常用属性和方法有: 1、创建 CGRect rect = CGRectMake(100, 200, 50, 50); UILabel *label = [[UILabel alloc] ini...

    SexySix 评论0 收藏0
  • iOS 和 Mac OS X 的字符串渲染

    摘要:之后我们将讨论一下对于字符串的渲染,和系统中有哪些相似和不同。注意,这个属性仅在单行的即属性值为时中生效。在中显示动态可能和所有人都打过交道的字符串绘制方法就是最常见的可变高度的。 如何将字符串绘制到屏幕上 为了简单起见,我们先看看UIKit在字符串渲染方面为我们提供了哪些控件。之后我们将讨论一下对于字符串的渲染, iOS 和 OS X 系统中有哪些相似和不同。 UIKit 提供了...

    stackvoid 评论0 收藏0
  • UICollectionView基础

    摘要:是一个的线性布局方案,并具有页面和页脚。属性与属性设定页眉和页脚的全局尺寸,需要注意的是,根据滚动方向不同,和的和中只有一个会起作用。因为实际上是的一个子协议,它继承了,所以只需要在声明处写上就行了。 初始化部分: 复制代码 UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init...

    gaara 评论0 收藏0
  • CSS中字距,词距,首行缩进,字体大小,排版相关问题的探讨

    摘要:卡的要死,半死不活,也懒得深入研究这些细节,字体排版上不是强迫症,差别也不大。文字,咋排就是这么简单的页面。后的空格,后加上字距蓝色,再加上单词间距粉红色块才是真正的距离。先说明下,这是在谷歌浏览器下字体显示等问题做个研究,火狐下有点差异,不过火狐占有率低,而且显示的没有谷歌那么合理,不管它先。IE卡的要死,半死不活,也懒得深入研究这些细节,字体排版上不是强迫症,差别也不大。 ...

    hedge_hog 评论0 收藏0
  • Web前端开发规范手册

    摘要:规范目的为提高团队协作效率便于后台人员添加功能及前端后期优化维护输出高质量的文档特制订此文档。 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档。 文件规范 文件命名规则 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个...

    wua_wua2012 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<