2014-02-10 43 views
2

我在UIWebView中加載HTML內容。我的頁面包含UIButton和包含一些HTML內容的UIWebView。 UIWebView是可編輯的,所以用戶可以移動到UIWebView的特定內容。以編程方式在UIWebView光標位置添加內容

我真的想這樣做,在按鈕點擊文本(假設XYZ)應該添加在UIWebView中的特定位置。

在此先感謝

+0

使用webView stringByEvaluatingJavaScriptFromString – santhu

+0

我已經用它來加載我的靜態HTML。但是我想在UIWebView的用戶光標位置點擊UIButton上的文本。 –

+1

加載html,你使用loadHTMLString方法而不是stringByEvaluatingJavaScriptFromString方法。首先在javascript中編寫一些方法,在光標位置寫入一些文本,然後使用stringByEvaluatingJavaScriptFromString方法從Objective C中調用該方法 – santhu

回答

1

我希望這會給你一個想法,創造這樣的一個系統,而不是測試。

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

我正在使用tinyMCE編輯器。所以我在UIButton點擊下面添加了下面的代碼,這解決了我的問題。

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