2014-02-10 1 views
2

Я загружаю содержимое HTML в UIWebView. Моя страница содержит UIButton и UIWebView, содержащие некоторые HTML-материалы. UIWebView доступен для редактирования, поэтому пользователь может перейти к определенному контенту UIWebView.Программно добавить содержимое в позицию курсора UIWebView

То, что я на самом деле хочу сделать, при нажатии кнопки мыши (предположим, XYZ) следует добавить в этой конкретной позиции в UIWebView.

Заранее спасибо

+0

использование WebView stringByEvaluatingJavaScriptFromString – santhu

+0

я уже использовал это, чтобы загрузить мой статический HTML. Но я хочу добавить текст в UIButton, щелкнув на позиции курсора пользователя в UIWebView. –

+1

загрузить html, вы используете, loadHTMLString метод not stringByEvaluatingJavaScriptFromString метод. Сначала напишите какой-нибудь метод в javascript, который пишет некоторый текст в позиции курсора и теперь вызывает этот метод из Objective C, используя метод stringByEvaluatingJavaScriptFromString – santhu

ответ

1

Я надеюсь, что это даст вам представление о том, чтобы создать систему, которая, как, не проверял.

NSString *stringData = @"this is test content"; 
[webView stringByEvaluatingJavaScriptFromString: 
[NSString stringWithFormat:@"myJSFunction(%@)", stringData]]; 
1

Я использовал редактор tinyMCE. Поэтому я добавил код ниже на UIButton click, который решил мою проблему.

NSString *strhtml=[NSString stringWithFormat:@"tinymce.activeEditor.execCommand('mceInsertContent', false, '%@');",@"Good Morning"]; 
    [self.webView stringByEvaluatingJavaScriptFromString:strhtml]; 

 Смежные вопросы

  • Нет связанных вопросов^_^