2011-06-30 52 views
2

我有一個帶有「廣告」的UIView,我希望能夠在廣告頂部顯示一個UIWebView彈出窗口。關於UIWebView的透明度

我想能夠擁有除UIWebView之外的所有東西變成暗灰色透明..這可能嗎?

讓我知道這是否清楚。你看它在很多網站

感謝

回答

1
UIView *vie=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 360, 480)]; 

[vie setOpaque:NO]; 

[vie setBackgroundColor:[UIColor clearColor]]; 


UIWebView *urwebiew=[[UIWebView alloc]initWithFrame:CGRectMake(40, 40, 200, 200)]; 


    //................. 

[vie addSubview:urwebiew]; 


now the view is ready with transparent to use 
+0

問題是,一套是我的UIWebView透明。我想要的一切,除了網頁流量透明 – Greg

+0

那麼目前的WebView前加平面圖與透明,然後現在的UIWebView。經過關閉webview從superview中移除該視圖。 –

+0

更新.................... –

1

你可以用一個小阿爾法(它使更多的(接近於0)或更小(接近1)透明的)在整個屏幕添加視圖。通過將userInteractionEnabled設置爲NO,您可以防止此視圖下的任何內容響應觸摸事件。然後添加你的UIWebView。

+0

不是一個壞主意,虐待試試看 – Greg