作業中の iPhone アプリケーション用にリッチテキスト エディター (HTML エクスポート機能付き) を試していますが、iOS 5 の WebKit サポートをcontentEditable
/に使用することにしましdesignMode
た。私は、必要なものを壊している1つの問題で壁にぶつかりました。UIWebView でコンテンツを編集する場合、たとえば UITextView のように、カーソルに追従する自動スクロールはありません。入力中、カーソルは scrollView の下に留まり、ユーザーは手動で上にスクロールする必要があります。
関連するコードを次に示します。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *string = @"document.body.contentEditable=true;document.designMode='on';void(0)";
[webView stringByEvaluatingJavaScriptFromString:string];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
}
この問題を解決する方法はありますか? これが Safari でも発生するのか、UIWebView
WebKit の実装でのみ発生するのかはわかりません。
この問題が発生した場合は、必ずhttps://bugreport.apple.comにアクセスしてrdar://16455638を複製してください。