문제는 아마도 HTML에 있습니다. 이 페이지에는 uiWebView 콘텐츠 크기를 장치 크기와 뷰 크기를 설정하는 content = "width = device-width"세트가 있습니다.
체크 아웃이 질문에 displaying Wiki mobile page in UIWebView within UIPopoverController
두 번째 대답은이 코드는
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
if(aWebView.frame.size.width < aWebView.window.frame.size.width) {
// width=device-width results in a wrong viewport dimension for webpages displayed in a popover
NSString *jsCmd = @"var viewport = document.querySelector('meta[name=viewport]');";
jsCmd = [jsCmd stringByAppendingFormat:@"viewport.setAttribute('content', 'width=%i, initial-scale=1.0, user-scalable=1');", (NSUInteger)aWebView.frame.size.width];
[aWebView stringByEvaluatingJavaScriptFromString:jsCmd];
}
// stop network indicator
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
는 왜있는 UIWebView 그 크기를보고해야합니까 이하 내 문제를 해결? popover를이 크기로 강요하려고합니까? –
수정. 이 웹 사이트는 반응 형 js/css를 가지고 있으며 사용자가 320x480 창에서 렌더링하면 훨씬 좋을 것입니다. –
그러면 웹보기에 의존하기보다는 생성시 팝업 크기를 설정해야합니다. –