2

我试图在 uibuttons 的帮助下手动上下滚动 UITextView 中的文本。这就是我正在做的事情。

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

在哪里

scrollPoint=storyTextView.frame.size.height;

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

看这张图片:

4

2 回答 2

2

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

[storyTextView setClipsToBounds:NO];
于 2013-02-11T20:06:06.313 回答
0

尝试这个

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

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

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

于 2013-02-11T19:49:05.960 回答