2013-08-05 56 views
2

我有一個UIWebview作爲子視圖添加到UIScrollView可編輯UIWebview滾動問題

我的目標是使UIWebview可編輯的,這我可以通過加載下面的內容

NSString *html = @"<html><body><div id=\"content\" contenteditable=\"true\" style=\"font-family: Helvetica\">This is an Editable UIwebview.Tap here to edit. </div</body></html>"; 
    [self.customWebview loadHTMLString:htmlString baseURL:nil]; 

http://i43.tinypic.com/11raek4.png

作出上述修改之後實現的,我能夠編輯內部UIWebview文本。但是,當我點擊webview進行編輯時,鍵盤被遮住了。我無法找到任何委託方法來設置父滾動視圖的內容偏移量。

請幫我解決這個問題(我想將我的webview框架移動到屏幕的頂部,以便用戶可以看到他在鍵入內容)。另外,如果可能的話,請爲我提供一個解決方案,以便在內容添加到UIWebview時自動滾動。

+0

爲什麼你想添加webview作爲滾動視圖的子視圖?我們已經在webview類中擁有一個屬性來啓用滾動。 –

+0

@ShwetaChauhan 在我的屏幕中還有其他UI元素,如UITextfield,UIViews。我需要把它們放在滾動視圖中以將它推送到鍵盤通知上,以允許用戶看到文本內容(類似於iOS中的郵件應用程序) – Bharath

+0

@Bharath你能解決這個問題嗎?我有同樣的問題。 – Ankush

回答

0
(void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.scrollView.delegate = self; 
    self.webView.delegate = self; 
} 

(void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    [self.webView.scrollView setContentOffset:CGPointMake(0, 0) animated:NO]; 
    [self.scrollView setContentOffset:CGPointMake(0, 0) animated:NO]; 
} 
+0

我想設置父ScrollView的內容偏移量(不是UIwebview中的滾動視圖)。 – Bharath