UIWebView的 alpha 動畫效果, 在ios4.3下的問題

程序中需要自動加載多個webView,因此要在加載過程中實現一個webView頁從無到有過渡效果,首先就想到了設置webView的alpha值來實現該需求:
代碼如下:
 	 mWebView.alpha = 0;
       [UIView beginAnimations:@"" context:nil];
        [UIView setAnimationDuration:2];
        mWebView.alpha = 1;
        [UIView commitAnimations];

因爲使用的是xcode4.5 ios6的版本,在ios5.0 系統以上的機器中測試一切正常,效果類似與‘’有道詞典‘’中的播放單詞的效果,但是在ios4.3的系統下測試時發現一個問題,就是在上面的動畫 alpha 的值從0到1的過渡中,webView上會出現一個“透明的黑色背景”,比較糾結。
設置webView的背景屬性,爲clearColor後也是不好用,還是有“透明的黑色背景”,
分析後發現還是webview本身的問題查找了一下資料,發現可以通過設置下面代碼來解決該問題:
    [mWebView setBackgroundColor:[UIColor clearColor]];
    [mWebView setOpaque:NO];//使網頁透明
希望能幫助遇到該問題的人








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章