HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 有没有一种有效的方法在UITextView中加载大量文本?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
UITextView导致我的App速度变慢,因为它包含大量文本.我想知道是否有某种第三方库可以有效加载更多文本?
我使用attributiontext来保存所有文本.如果有更好的方法请告诉我.任何提示或建议表示赞赏.
textView.attributedText = attributeStr;

解决方法

真?它对我很好.请查看我如何实现我的UITextView.HelP_STATIC_CONTENT有一个常量变量,它包含我的帮助屏幕的静态文本,其中包含大量文本(大约500行).
UITextView *lblHelp = [[UITextView alloc]initWithFrame:CGRectMake(10,10,self.view.frame.size.width - 20,self.view.frame.size.height - 20)];
[lblHelp setBACkgroundColor:[UIColor clearColor]];
[lblHelp setEditable:NO];
[lblHelp setSELEctable:NO];
lblHelp.showsVerticalScrollInDicator=NO;
lblHelp.showsHorizontalScrollInDicator=NO;
[self.view addSubview:lblHelp];

NSString *String = HelP_STATIC_CONTENT;
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:string];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.alignment=NSTextAlignmentJustified;
[paragraphStyle setLinespacing:3]; 
[attrString beginEdiTing];
[attrString addAttribute:NSFontAttributENAME value:[UIFont sy@L_673_4@FontOfSize:12] range:NsmakeRange(0,String.length)];
[attrString addAttribute:NSParagraphStyleAttributENAME value:paragraphStyle range:NsmakeRange(0,String.length)];

[attrString endEdiTing];
lblHelp.attributedText = attrString;

大佬总结

以上是大佬教程为你收集整理的ios – 有没有一种有效的方法在UITextView中加载大量文本?全部内容,希望文章能够帮你解决ios – 有没有一种有效的方法在UITextView中加载大量文本?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。