2015-03-18 2 views
0

Я показываю веб-страницу в UIWebview. Моя веб-страница выглядит хорошо в браузере, но на iPhone 5s вид не подходит. Он слишком большой, поэтому я хочу знать, как я могу соответствовать контенту.Невозможно установить веб-страницу в UIWebView в ios?

Я использовал ScalePageToFit & sizeTofit, но ничего не работает.

ответ

0

Установите делегат и рамку веб-представления.

yourwebview.frame=[[UIScreen mainScreen] bounds]; 
yourwebview.delegate = self; 

конец, затем используйте этот метод делегата для установки высоты.

- (void)webViewDidFinishLoad:(UIWebView *)aWebView { 
     CGSize contentSize = aWebView.scrollView.contentSize; 
     NSLog(@"webView contentSize: %@", NSStringFromCGSize(contentSize)); 
     yourwebview.contentsize = contentSize; 
    } 

ИЛИ

также Смотрите мой ответ на How to make iOS UIWebView display a mobile website correctly?

+0

Не работает – TechGuy

+0

Невозможно .... вы попробуете мой ответ, который находится по ссылке ..? –

+0

вы можете поделиться своим кодом? \ –

0

позволяет попробовать это, некоторые веб-страницы не реагирует на scalesPageToFit попробовать это не уверен, просто дать ему попробовать

//those web pages can handle only once the web page is loaded completely 
- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 

     if ([_webView respondsToSelector:@selector(scrollView)]) 
     { 
      UIScrollView *scroll = [_webView scrollView]; 
      float zoom = ((_webView.bounds.size.width + 20)/scroll.contentSize.width) - 0.30; 
      [scroll setZoomScale:zoom animated:YES]; 
     } 

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