2016-03-25 60 views
2

當用戶在我的應用程序中調整UIWebView的大小時,網頁側邊的網頁上會顯示黑色的空白空間。出現在UIWebView上的神祕黑條調整大小

我曾嘗試以下解決方案:

  • 的UIWebViews中的顏色設置爲非不透明和clearColor()
  • 從視圖和上海華卸下的UIWebView並添加回來。
  • 刷新調整大小的頁面。
  • 動畫調整大小。
  • 創建一個新窗口並刪除調整大小的舊窗口。
  • 調整調整大小的頁面。
  • 使用autoresizingMask = [.FlexibleHeight, .FlexibleWidth]

絕對沒有什麼作品。黑條總是出現,永遠不會消失。某些HTML元素不受條形的影響(例如頁面上的背景圖像),但我無法自己或在Web上找到任何解決方案。任何幫助是極大的讚賞!

回答

4

找到的答案:UIWebView必須用整數調整大小,否則會將頁面內容截斷爲其新大小。

+1

謝謝!你救了我的一天! – atrane

+0

即使將寬度和高度強制爲整數,我也會看到與UIWebView完全相同的行爲。隨着我反覆調整大小,黑條變寬。你真的最終是否將這個解決方案與原始問題中提到的其他解決方案結合在一起? – Craig