2013-06-04 111 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点半透明的看法。