• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 在 UITextView 中显示富文本文件会导致不稳定/缓慢的滚动

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:36:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我目前正在像这样将非英语(希伯来语)富文本文件加载到 UITextView 中。

self.textView.attributedText =
    [NSAttributedString.alloc
     initWithFileURL:[ NSBundle.mainBundle URLForResource"TextFile" withExtension"rtf"  ]
     options:nil
     documentAttributes:nil
     error:NULL
     ];

一切都正确加载并且文件滚动,只是在下降的过程中变得非常不稳定。我认为这是 UITextView 的渲染问题。

是否有任何其他库或方法可以使滚动平滑。 注意: UITextView 已经是不可编辑和不可选择的。



Best Answer-推荐答案


这可能并不理想,但我在类似情况下也有过这个想法。尝试增加 UITextView 的高度(以创建一种缓冲区)。您可能需要调整各种 UIViewscrollIndicatorInsetscontentInsetslayer.zPosition,并可能使UITextView 透明,后面有另一个 UITextView,其大小/边框/等取决于您的布局。

选项 2

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(40, 100, 200, 100)];
scrollView.scrollEnabled = YES;
scrollView.contentInset = UIEdgeInsetsZero;
[self.view addSubview:scrollView];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, scrollView.bounds.size.width, HEIGHT)];
label.text = @"text";
label.numberOfLines = 0;
[scrollView addSubview:label];
scrollView.contentSize = CGSizeMake(label.bounds.size.width, label.bounds.size.height);

关于ios - 在 UITextView 中显示富文本文件会导致不稳定/缓慢的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563910/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap