关闭

关于设置UILabel的文本缩进

标签: iOSUILabel
739人阅读 评论(0) 收藏 举报
分类:
在写新浪微博的时候,由于被转发微博的昵称和正文内容是在同一行,所以将显示昵称和正文的两个UILabel重叠在一起了,然后正文的UILabel按照昵称UILabel的尺寸进行缩进,保证正文内容不被遮挡。
所以了解了一下关于UILabel设置文本缩进的东西。

设置UILabel中文字的缩进

//被转发微博的内容
//self.retweetContentLabel.text = retweetStatus.text;
//self.retweetContentLabel.text = [NSString stringWithFormat:@"@%@:%@",user.name,retweetStatus.text];
self.retweetContentLabel.numberOfLines = 0;//设置换行

//设置被转发微博retweetContentLabel缩进
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
//style.headIndent = self.statusFrame.retweetNameLabelF.size.width;
style.firstLineHeadIndent = self.statusFrame.retweetNameLabelF.size.width;

//设置Label的attributedText属性后无需再设置UILabel的text属性,因为attributedString初始化的时候已经设置过了
self.retweetContentLabel.attributedText =
        [[NSAttributedString alloc] initWithString:retweetStatus.text attributes:@{NSParagraphStyleAttributeName:style}];
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2166次
    • 积分:98
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档