亲爱的,我正在尝试在UIView上创建一个面具。我尝试添加一个低于1的Alpha视图,问题是,此视图的所有控件的alpha都被设置为相同的值。
如何只更改背景透明但不影响其他控件?
我也试过UIImageView,但似乎UIImageView无法附加其他控件
答案 0 :(得分:1)
试试这个
view.backGroundColor=[[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.7];
答案 1 :(得分:0)
看看iPhone - Create a semi transparent rectangle with text我认为你遇到了同样的问题。
答案 2 :(得分:0)
尝试设置UIView的背景颜色,如下所示:
yourView.backgroundColor = [UIColor colorWithWhite:0.75f alpha:1.0f];
答案 3 :(得分:0)
HI ..
我做过同样的事情......我做的是......
我使用了UIView
,然后在其上添加了UIImageView
..
现在将子视图添加到UIView
..而不是图像视图..
所以现在减少图像视图的alpha值不会影响UIView
上添加的子视图的alpha值。;)
希望它有所帮助。
答案 4 :(得分:0)
UIImageView(带有任何alpha)应该是视图控制器中的第一个控件。在大纲窗口中,它必须位于视图容器内的控件列表的顶部。