IOS ︰ 读取 RTF 文件与文本换行

发布时间: 2016/5/8 23:25:57
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我阅读 rtf 文件的代码 ︰

NSURL *rtfString = [[NSBundle mainBundle]URLForResource:@"Privacy Policy Imaspanse" withExtension:@"rtf"];
NSError *error;
NSMutableAttributedString *stringWithRTFAttributes = [[NSMutableAttributedString alloc]initWithFileURL:rtfString options:@{NSDocumentTypeDocumentAttribute : NSRTFTextDocumentType} documentAttributes:nil error:&error];
if (error) {
    NSLog(@"Error: %@", error.debugDescription);
} else {
    self.textLabel.attributedText = stringWithRTFAttributes;
}
self.scrollView.contentSize = [stringWithRTFAttributes size];

问题是,长线做不换行到下一行。如何能做到? 我需要将屏幕宽度和最大高度的文本

解决方法 1:

尝试这种方式

self.textLabel.attributedText = stringWithRTFAttributes;
[self.textLabel setNumberOfLines:0];
[self.textLabel sizeToFit];
[self.textLabel setLineBreakMode:NSLineBreakByWordWrapping];
官方微信
官方QQ群
31647020