2013-07-15 69 views
1

我想在UIWebView中打開我的網站,但我不需要顯示它的上部和下部。所以我想要例如選擇以下部分:頂部+ 50像素 - >底部 - 50像素選擇UIWebView的一部分

是否可以在iOS中執行操作?

+0

你可以做一個移動版本爲您的網站,隱藏頁眉和頁腳。 –

+0

或者請求URL,解析並修改HTML,然後調用'-loadHTMLString:' –

回答

0

只是一個演示:

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
     NSString *js = [NSString stringWithFormat: 
         @"var html = document.body.innerHTML;" 
         @"var newHtml = \"<div style='overflow:hidden;'><div style='margin-top:-50px; margin-bottom:-50px; display:block;'>\" + html + \"</div></div>\";" 
         @"document.body.innerHTML = newHtml;" 
         ]; 
     [webView stringByEvaluatingJavaScriptFromString:js]; 
} 
+0

謝謝!這正是我正在尋找的東西。但是,當您單擊頁面內的鏈接時,webView會使用舊的縮放比例打開它。 它總是顯示互聯網連接錯誤。你知道爲什麼嗎? – firewall

+0

@firewall我測試過,我還沒有看到「舊縮放」,也沒有任何錯誤。什麼是你的網址? –