UIScrollView に編集可能な UIWebView があります。
UIWebViewのスクロールビューとバウンスを無効にして、UIScrollViewのスクロールビューのみに依存するようにしました。
0.1 秒ごとに、最後のチェック以降に UIWebView コンテンツが変更されたかどうかを検出するタイマーがあります。その場合、キャレットが特定の位置よりも大きい場合、scrollView のオフセットが更新され、結果はかなり良好です。
私の問題は、すでに書かれたテキストを編集するために戻ったときです。
UIWebView が独自のビューでスクロールし、テキストが消えます。
代わりに UIScrollView を使用したいと思います。
問題を示す 2 つの図を次に示します。
編集: これはバグを示すビデオです: http://dl.dropbox.com/u/9666723/Bug.mov
助けてくれてありがとう。