的UIWebView scalesPageToFit上iPad的運行iPhone應用程序時,與的iOS 7不能正常工作。scalesPageToFit不正常運行在iPad上的iPhone應用(iOS 7)
在將請求加載到WebView之前,我設置了scalesPageToFit = YES。
頁面加載後,檢查HTML文檔寬度給出769px而UIWebView中的滾動視圖幀的寬度是320滾動視圖zoomScale是1,雖然你會想到它是0.41 ...(769分之320)。任何想法?
的UIWebView scalesPageToFit上iPad的運行iPhone應用程序時,與的iOS 7不能正常工作。scalesPageToFit不正常運行在iPad上的iPhone應用(iOS 7)
在將請求加載到WebView之前,我設置了scalesPageToFit = YES。
頁面加載後,檢查HTML文檔寬度給出769px而UIWebView中的滾動視圖幀的寬度是320滾動視圖zoomScale是1,雖然你會想到它是0.41 ...(769分之320)。任何想法?
現在的問題是固定的的iOS 7.0.3。但是,如果你不能去那裏,請繼續閱讀。
這似乎是iOS7的缺陷。回顧一下,當您在iOS7 iPad或iPad Mini上運行僅使用iOS7 SDK編譯的iPhone應用程序時,問題就會發生。臨時解決方法是縮放Web視圖的滾動視圖。這使得文本看起來比你想要的要小,但到目前爲止,這是我見過的最好的解決方案。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
CGSize contentSize = webView.scrollView.contentSize;
CGSize viewSize = self.view.bounds.size;
float scale = viewSize.width/contentSize.width;
if (scale < 0.9) {
NSLog(@"Zoom out fix for web view: %f", scale);
webView.scrollView.minimumZoomScale = scale;
webView.scrollView.maximumZoomScale = scale;
webView.scrollView.zoomScale = scale;
}
}
我們有一個ios應用程序和一個web應用程序具有相同的集成問題。我們必須通過強制執行320 css來解決這個問題。我認爲這是一個ios7錯誤,並期望對此進行修復。
<0.9?那背後的邏輯是什麼? – Remover
卸妝,基本上是代碼避免任何縮放,如果當前比例因子是0.9或更多。如果你願意,你也可以使用scale <1.0。所有這些都是沒有意義的,因爲缺陷現在已在iOS7.0.3中修復。 – RajV