【问题标题】:Text cut off in UitextView? How to scroll text page by page properlyUitextView中的文本被截断?如何正确地逐页滚动文本
【发布时间】:2013-02-11 18:44:08
【问题描述】:

我正在尝试借助 uibuttons 手动上下滚动 UITextView 中的文本。 我就是这样做的。

[storyTextView setContentOffset:CGPointMake(storyTextView.contentOffset.x, scrollPoint-scrollFraction) animated:NO];

在哪里

scrollPoint=storyTextView.frame.size.height;

当我向上或向下滚动时,文本会被截断。

看这张图片:

【问题讨论】:

  • 嘿兄弟,我也有同样的问题,请问您有什么解决办法吗?请尽快回复

标签: iphone uitextview


【解决方案1】:

默认情况下,UITextView 剪辑它的子视图,因此您可以调整 UITextView 的大小以尽可能多地填充,或者取消选中 xib 中的“剪辑子视图”,或使用代码

[storyTextView setClipsToBounds:NO];

【讨论】:

  • 我在 ViewDid Load 中首先将其设置为 NO...但是会在我滚动时尝试添加它...并更新您...
【解决方案2】:

试试这个

[storyTextView setContentInset:UIEdgeInsetsMake(5, 0, 5, 0)];

好的,问题是这样的。您的字体很大,从数学上讲,您正在设置内容偏移量,但仅取决于 textview 框架而不是内容高度。

解决方案是找到一个合适的算法,让内容正确可见,然后应用内容偏移量,然后以特定高度移动,以使文本正确显示。

【讨论】:

  • 我已经尝试过了,但是当我 scorll 时它不起作用。它在加载视图时起作用...
猜你喜欢
  • 1970-01-01
  • 2017-02-02
  • 2013-05-26
  • 1970-01-01
  • 2012-12-16
  • 2013-02-16
  • 2013-09-12
  • 2010-11-23
  • 2014-02-05
相关资源
最近更新 更多