2013-07-15 2 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 Я тестировал, и я не видел «старого масштабирования» и никаких ошибок. Какой у вас URL? –

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