UIWebView 및 UIViewController를 사용하여 배너를 만듭니다. 컨트롤러에서 항상 shouldAutorotateToInterfaceOrientation을 설정하여 항상 YES를 반환합니다. loadView에서 UIWebView를 만들고 CGRectMake를 사용하여 작은 배너 프레임을 만듭니다. 모든 것이 화면에 추가되면 작동합니다. 이 문제는 화면이 회전 할 때 발생합니다. 이제 UIWebView가 전체 화면을 차지합니다. NSLog를 사용하여 프레임을 출력하면 회전에 의해 전체 화면을 차지하는 것을 볼 수 있습니다. 이 일을 그만 둘 수있는 방법이 있습니까? 나는 근본적인 것이 빠져 있다고 느끼지만, 무엇이 잘못되었는지를 알 수 없다.UIWebView가 화면 회전시에 처리합니다.
0
A
답변
0
이있는 UIWebView를로드하는 경우, (회전에 당신은 480에있는 UIWebView의 폭을 설정해야하고 그게 당신이로드 페이지에 자바 스크립트 함수를 선언에서도 이루어 지이다 다음 위임에
- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
if ((toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
(toInterfaceOrientation == UIInterfaceOrientationLandscapeRight))
{
[webView stringByEvaluatingJavaScriptFromString:@"makeWidth(480)"];
}else{
[webView stringByEvaluatingJavaScriptFromString:@"makeWidth(320)"];
}
노트 makeWidth 480) 당신이로드 페이지에서 자바 스크립트 함수입니다, 당신은 webview에서 그 함수를 선언하고 xcode에서 호출해야합니다.
관련 문제
- 1. 화면 밖으로 그릴 때 UIWebView가 응답하지 않습니다.
- 2. uiwebview가 두 번째로 index.html을로드하지 않습니다.
- 3. UIWebView가 쿠키를 무시하고 있습니까?
- 4. UIWebView가 일부 링크를로드하지 않습니다.
- 5. UIWebView가 페이지를로드하지 않습니다.
- 6. UIWebView가 너무 빨리 완료됩니다.
- 7. UIWebView가 내용을로드하는 동안로드 메시지를 표시하는 방법은 무엇입니까?
- 8. UIWebView가 Safari를 바꿀 수 있습니까?
- 9. UIWebView가 포함 된 iPhone 앱
- 10. UIWebView가 www.example.com 링크를 표시하는지 확인합니다.
- 11. uiwebview가 셀을 채울 때 didSelectRowAtIndexPath?
- 12. UIWebView가 이미지를 축소하는 이유는 무엇입니까?
- 13. STOP UIWebView가 수직으로 튀어 오름
- 14. iPhone UIWebview가 시뮬레이터에로드되지만 장치에 없음
- 15. jquery에서 변수를 이스케이프 처리합니다.
- 16. 캐슬 구성품은 주문을 처리합니다.
- 17. wcf - 프록시를 올바르게 처리합니다.
- 18. 푸시 알림을 효과적으로 처리합니다.
- 19. Cygwin은 항상 대상을 처리합니다.
- 20. opencv로 비디오를 처리합니다.
- 21. Mootools는 domready없이 onsubmit을 처리합니다
- 22. 지리적 위치를 동적으로 처리합니다.
- 23. 아파치 로그를 빠르게 처리합니다.
- 24. 많은 충돌을 처리합니다.
- 25. jackrabbit에서 InvalidItemStateException을 처리합니다.
- 26. ThreadStatic 객체를 결정적으로 처리합니다.
- 27. 특수 문자를 이스케이프 처리합니다.
- 28. C# Screen Scraper - 긴 uri를 처리합니다.
- 29. UIWebView가 맞지 않는 크기로 맞 춥니 다
- 30. iphone 시뮬레이터에서 UIWebView가 스크롤 막대를 표시하지 않습니다.
감사합니다. 가능한 한 빨리 시도해 보겠습니다. 마감 기한이 어렴풋 해짐에 따라 다소 시간이 걸릴 수 있습니다. - / – Aaron