2011-12-18 3 views
0

방향 변경이 발생할 때 크기가 조정되는 webView가있는 범용 앱이 있습니다. iPad 시뮬레이터에서 webView는 자동으로 새 너비에 맞게 리플 로우됩니다. 하지만 아이폰 시뮬레이터에서는 컨텐트가 리플 로우되지 않고 일부는 잘린다.방향 변경시 WebView가 올바르게 작동하지 않습니다.

알려진 WebView 버그입니까? 이 문제를 어떻게 해결합니까?

내 webview는 원격 HTML 페이지를로드합니다.

내가 인터페이스 빌더에서

답변

0

IOS 4.3 테스트입니다, 당신은 방향 변경에 스트레칭 확인하기 위해 웹보기의 속성을 조정해야합니다. 네가 그렇게했는지 확인해. 그것은 엑스 코드에서 다음과 같습니다 : IT가 매우 간단 enter image description here

-1

이 코드를

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 
{ 

    CGRect frame = webview.frame;//UIWebView* webview; 
    frame = self.view.frame; 
    webview.frame=frame; 
    NSString *embeded_url = [NSString stringWithFormat:@"<html> <head> <meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 000\"/></head><body style=\"margin-top:0px;margin-left:0px\"><div><object width=\"%f\" height=\"%f\"><param name=\"movie\" value=\"%@\"></param></object></div></body></html>",frame.size.width,frame.size.height ,video_url];//url for video 
    [ webview loadHTMLString:embeded_url baseURL:nil];//reload the web view from cache 

} 

didRotateFromInterfaceOrientation을 구현 : 방법이 발생하여 웹보기의 크기를 조정 방향 변경시 호출된다. 내 webview 그냥 원격 HTML 페이지를로드하고 4.X 잘 작동합니다 & 5.X

관련 문제