UIView背景颜色与alpha在xib

Den*_*nov 0 xcode objective-c xib

我有个问题.我正在尝试使用图像放在我的自定义UIView中心.该图像外部的部分必须透明且呈灰色.在xib中为"View"我设置了这个:我的视图在xib中的设置

结果 - 失败.图像外的区域只是灰色,不透明.但如果我补充一下

-(void) viewDidLoad
{
  self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
}
Run Code Online (Sandbox Code Playgroud)

然后一切都按预期工作.尝试在xib中实现透明背景时,我做错了什么?

更新:我找到了正在进行视图呈现的代码,并且里面有alpha设置.所以我猜这就是问题所在.谢谢.很抱歉这么新手

Zig*_*ong 5

也许这个是你所期望的.您只能更改背景颜色而不是视图的alpha.只需设置opacity背景颜色即可.

在此输入图像描述