2013-06-04 57 views
0

我要像附照片一看,全視角的背景是半透明的,而在綠框的觀點是透明的。 我試着addSubview並設置子視圖的alpha,但它不工作。添加高透明度的半透明視圖

enter image description here

+0

沒有圖片附雖然 –

+0

爲忘記它@verbumdei遺憾 – Mil0R3

回答

3

您可以覆蓋你的drawRect方法。半透明填充這一切,然後填寫與清晰的彩色透明部分:

- (void)drawRect:(CGRect)rect { 
    // fill it all with translucent 
    [yourTranslucentUIColor setFill]; 
    UIRectFill(rect); 


    CGRect yourMiddleHoleRect = CGRectMake(* calculate your rect here); 

    [[UIColor clearColor] setFill]; 
    UIRectFill(yourMiddleHoleRect); 
} 

我覺得這會給你比其他選擇更清潔的結果。

你甚至可以在那些綠色框畫指標在這裏,如果你想要的。

0

我認爲實現這一目標的唯一途徑是改爲周圍添加您的透明視窗4點半透明的看法。