2011-08-05 59 views
0

縮放加載了HTML字符串的UIWebView後,內容模糊不清。我怎樣才能解決這個問題?縮放後的分辨率UIWebView

+0

,它是一個必要條件。我總是喜歡增加/減少文本的字體大小,而不是放大webView。 –

+0

是的,這是一個要求。 – Adriana

回答

0

確保UIWebView實例的@property(nonatomic) BOOL scalesPageToFit屬性設置爲YES(默認值爲NO)。

什麼內容特別模糊?圖形內容放大後會變得模糊不清。

+0

我正在將一個HTML字符串加載到UIWebView中。 HTML字符串包含文本和圖像。文字和圖像都變得模糊不清。 scalesPageToFit設置爲YES。 – Adriana

+0

如果您在郵件應用上縮放電子郵件,您實際上可以看到類似的行爲。內容變得模糊(包括文字),但只要您停止縮放,它就不再模糊了。 – Adriana

0

目前沒有辦法解決它。

但是,您可以輕鬆解決它時,iOS 5.0不在。

UIWebView在5.0中有一個UIScrollView子視圖,所以你可以設置最大比例因子。

+0

但是,如果我放大UITableView,同樣的情況發生:我可以縮放,但它是模糊的。我不必在scrollViewDidEndZooming中做一些特殊的事情嗎? – Adriana

+0

縮放UITableView?我從來沒有嘗試過,對不起:-( – PeakJi

0

我有一個奇怪的解決方案。

要縮小滾動視圖:

if (!self.webView.scrollView.isZooming) { 
    [self.webView.scrollView setZoomScale:scale]; 
} 

變焦完成:爲什麼你要放大一個UIWebView

CGFloat differenceForReload = 0.001f; 
[self.webView.scrollView setZoomScale:scale - differenceForReload]; 
[self.webView.scrollView setZoomScale:scale + differenceForReload 
          animated:YES]; 
相關問題