본문 바로가기

IT/iOS

UIWebView 웹페이지의 넓이제한주기

ios7으로 전환이 되면서
유니버셜이 아닌 앱이 아이패드에서 웹뷰를 띄울시에 WebView안에 웹페이지 넓이가 뷰사이즈에 맞지 않게 되는 현상을 발견했다.
이때 웹뷰사이즈를 자바스크립트로 강제로 집어 넣으면 된다.
UIWebViewDelegate를 이용하여
- (void)webViewDidFinishLoad:(UIWebView *)webView 메서드를 호출할때

    [webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.querySelector('meta[name=viewport]').setAttribute('content', 'width=%d;', false); ", (int)webView.frame.size.width]];



를 넣어 주면 된다. 
출처 - http://blog.iolate.kr/141