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)];

問題はこのようなものです.フォントサイズが大きく、数学的にコンテンツオフセットを設定していますが、コンテンツの高さではなくテキストビューフレームにのみ依存します.

解決策は、適切なアルゴリズムを見つけてコンテンツを適切に表示し、コンテンツ オフセットを適用してから、テキストが正しく表示されるように特定の高さで移動することです。

于 2013-02-11T19:49:05.960 に答える