簡體   English   中英

加載內容時更改UIWebView的顏色

[英]Change UIWebView's color while loading content

我的應用程序中有一個UIWebView,它顯示一些html格式的文本(從捆綁包中的.plist文件加載)。 UIWebView大約需要1秒鍾才能在屏幕上呈現文本,在那一秒鍾內,整個UIWebView都是白色的。 我嘗試將視圖的背景色設置為clearblack但這沒有任何作用。 我還嘗試使用委托方法僅在UIWebView進行didLoadContent時顯示該UIWebView,但由於未涉及任何請求,因此從未調用該方法,我僅在此處呈現html字符串。

在渲染視圖之前,有什么辦法不顯示任何內容嗎?

如果沒有,是否還有另一種方法可以在iPhone上呈現html文本?

謝謝。

我不介意:將UIWebView的hidden屬性設置為YES,顯示一些調用選擇器,以在2-3秒內將hidden屬性更改為NO。

順便說一句,您是不是要加載本地HTML文件? 還是下載文件造成延遲?

〜納塔納夫拉。

您說過,此HTML是在“應用程序加載時”加載並顯示的,我想這意味着啟動而不是從某個位置加載其他數據? 我還猜測HTML是完全靜態的硬編碼數據,因為您是從.plist“離線”加載的。

建議 :為什么不截取現成頁面的屏幕截圖,將其保存在應用程序中並在應用程序啟動時顯示? 應該更快。

我在我的應用程序中使用一個JavaScript變量來處理此問題,該變量每隔0.5秒就會觸發一次NSTimer檢查一次...我將視圖隱藏起來,直到設置了該變量為止...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM