富文本

NSString string = @"今日头条是一款基于数据挖掘的推荐引擎产品,它为用户推荐有价值的、个性化的信息,提供连接人与信息的新型服务,是国内移动互联网领域成长最快的产品服务之一。";
/
文本段落样式
// NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
// paragraphStyle.lineSpacing = 10; // 段落行距
// paragraphStyle.headIndent = 5; // 非首行文本缩进
// paragraphStyle.tailIndent = -20; // 文本缩进(右端)
// paragraphStyle.firstLineHeadIndent = 20; // 首行文本缩进
// paragraphStyle.alignment = NSTextAlignmentRight; // 文本对齐方式
// paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; // 折行方式
// paragraphStyle.baseWritingDirection = NSWritingDirectionLeftToRight; // 文本写入方式
// paragraphStyle.lineHeightMultiple = 3.0; // 文本行间距是默认行间距的多少倍
// paragraphStyle.maximumLineHeight = 50; // 文本最大行距
// paragraphStyle.minimumLineHeight = 50; // 文本最小行距
// paragraphStyle.allowsDefaultTighteningForTruncation = YES; // 目前还不知道有什么作用

 //    paragraphStyle.hyphenationFactor = 1.0; // 设置每行的最后单词是否截断,在0.0-1.0之间,默认为0.0,越接近1.0单词被截断的可能性越大,
 
 //    paragraphStyle.paragraphSpacing = 10;             // 段落后面的间距
 //    paragraphStyle.paragraphSpacingBefore = 20;       //设置段与段之间的距离
 */
//    dict[NSParagraphStyleAttributeName] = paragraphStyle;                     // NSParagraphStyle,文本段落样式
label.attributedText = [[NSAttributedString alloc] initWithString:string attributes:dict];

属性字符串基本上就那么多内容,只不过需要在应用中灵活运用而已。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容