Ios 创建一个包含一些信息的透明UIView

Ios 创建一个包含一些信息的透明UIView,ios,uiview,Ios,Uiview,在我的应用程序中,我拍摄了一张照片,然后在这张照片上添加了天气预报和一些UILabel和一些UIImageView的位置。现在我得到的图片是这样的: yourView.backgroundColor = [[UIColor darkGrayColor] colorWithAlphaComponent:0.5f]; 但我将创建类似下图的内容: 有人知道怎么做像第二张照片这样的事情吗? 换句话说,我必须创建一个透明部分,在其中我将显示天气预报、位置和日期。 我希望您可以帮助我无论您在哪里设置视

在我的应用程序中,我拍摄了一张照片,然后在这张照片上添加了天气预报和一些UILabel和一些UIImageView的位置。现在我得到的图片是这样的:

yourView.backgroundColor = [[UIColor darkGrayColor] colorWithAlphaComponent:0.5f];

但我将创建类似下图的内容:

有人知道怎么做像第二张照片这样的事情吗? 换句话说,我必须创建一个透明部分,在其中我将显示天气预报、位置和日期。
我希望您可以帮助我

无论您在哪里设置视图,只需添加以下示例:

yourView.backgroundColor = [UIColor darkGrayColor];
yourView.alpha = 0.5;
你可以将背景颜色更改为你想要的任何颜色

注意!
alpha
也会影响
yourView
子视图

因此,你可以使用它,在你的视图上方有一些透明背景的视图


祝你好运

您需要创建此层次结构以创建视图。根据需要设置Alpha。

如果您只想设置具有透明度(非半透明)的
背景色,请按如下方式指定背景色:

yourView.backgroundColor = [[UIColor darkGrayColor] colorWithAlphaComponent:0.5f];

如果这是在UIImagePickerController
中,您可能需要检查UIImagePickerController的属性。

也许您应该尝试更改视图的背景颜色。例如,将其设为黑色并添加alpha值

例如:

[yourview setBackgroungColor = [UIColor colorWithRed:<#(CGFloat)#> green:<#(CGFloat)#> blue:<#(CGFloat)#> alpha:<#(CGFloat)#>]];
[yourview SetbackgroundColor=[UIColor-WithRed:green:blue:alpha:];

您可以添加视图层,以便在视图控制器中实现这种效果,就像我在必要时所做的那样


我只想知道如何创建一个透明的UIView,我将在其中放置一些信息。现在,我做了和第一张相似的事情,目的是做和第二张相似的事情。我希望你明白我的意思mean@gran33当前位置他的问题很清楚,提供了足够的信息。你没读过吗?是吗?不起作用,因为它也会影响所有子视图的alpha。谢谢!现在我可以毫不费力地做到了:)