UITextView内容置顶显示

「爱情、让人受尽委屈。」 2022-05-16 08:38 337阅读 0赞

最近使用UITextView加载大段文字内容的时候,发现从上一个控制器跳转过来,文字内容不是从最上面显示的很头疼

373

从网上找到的一种解决方法是设置

  1. self.automaticallyAdjustsScrollViewInsets = NO;

实际发现并不能解决这个问题.

出现这样的情况应该是UITextView加载时,自动计算内容的高度,然后将焦点自动定位在最后一行导致的.

  • 解决方法是在加载UITextView的控制器里的viewDidLoad方法里增加下列代码

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.textView setContentOffset:CGPointMake(0, 0)];

});

  • 不过建议这种大段文字的加载使用HTML页面,排版也方便一点,调试过程中发现使用TextView会有卡顿

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读

    相关 QT 如何显示窗口

    关于什么是“置顶显示窗口”的定义,这里应该不需要再做阐述了吧。使用过PC版本的QQ的都应该知道:在点击启动QQ后,QQ的登录窗口就是一直置顶显示的,但是它的存在并不妨碍对电脑进

    相关 博文

    欢迎来到我的博客 > 执灯把酒看见 归来仍是少年 简介 原产地:浙江衢州 生产日期:2004.10 生产编号:CYW 常用ID:Martian148