Я пытаюсь использовать редактор текстового редактора (с возможностью экспорта HTML) для приложения iPhone, над которым я работаю, и решил использовать поддержку IK 5 WebKit для contentEditable
/designMode
.
Я ударил стену с одной проблемой, которая ломается за то, что мне нужно. При редактировании содержимого в 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.