在我的应用程序中我拍了一张照片然后我添加了这张图片天气预报和位置与一些UILabels和一些UIImageviews。现在我得到这样的照片:
但我会创建如下图所示的内容:
有没有人离开如何做第二张照片的东西? 换句话说,我要创建一个透明的部分,在其中我将显示天气预报,位置和日期。 我希望你能帮助我
答案 0 :(得分:5)
您需要创建此层次结构以创建view.Set Alpha,如您所愿。
答案 1 :(得分:0)
无论您在何处设置视图,只需添加以下内容:
yourView.backgroundColor = [UIColor darkGrayColor];
yourView.alpha = 0.5;
你可以将背景颜色改变为你想要的任何颜色......
注意!
alpha
也会影响subviews
的{{1}}。
所以你可以玩它,有些视图的透明背景高于yourView
..
祝你好运!
答案 2 :(得分:0)
如果您只是想设置一个透明度backgroundColor
(不是半透明),则可以像这样分配背景颜色:
yourView.backgroundColor = [[UIColor darkGrayColor] colorWithAlphaComponent:0.5f];
如果这在UIImagePickerController
内,您可能想要查看UIImagePickerController的cameraOverlayView属性。
答案 3 :(得分:0)
也许您应该尝试更改视图的背景颜色。例如,将其设为黑色并添加alpha值。
例如:
[yourview setBackgroungColor = [UIColor colorWithRed:<#(CGFloat)#> green:<#(CGFloat)#> blue:<#(CGFloat)#> alpha:<#(CGFloat)#>]];
答案 4 :(得分:0)
您可以添加视图图层以在视图控制器中实现此类效果,就像我必须这样做