gpt4 book ai didi

ios - 有没有一种有效的方法可以在 UITextView 中加载大量文本?

转载 作者:可可西里 更新时间:2023-11-01 03:35:05 25 4
gpt4 key购买 nike

UITextView 导致我的应用程序变慢,因为它包含大量文本。我想知道是否有某种第三方库可以有效地加载更多文本?我正在使用 attributedText 来保存所有文本。如果有更好的方法请告诉我。任何提示或建议表示赞赏。

 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 systemFontOfSize:12] range:NSMakeRange(0, string.length)];
[attrString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, string.length)];

[attrString endEditing];
lblHelp.attributedText = attrString;

关于ios - 有没有一种有效的方法可以在 UITextView 中加载大量文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25412667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com