我很难弄乱UIView的属性来以编程方式实现所需的不透明外观,这可以通过Storyboard和Attributes Inspector轻松完成.
我要重新创建的内容(属性检查器的设置):背景颜色为(RGB滑块:0,0,0)和不透明度滑块设置为75%的UIView,alpha默认为1.所以基本上是黑色的UIView不透明度降低了.
我以编程方式尝试过:
1) view.backgroundColor = .black
view.alpha = 0.75
2) view.backgroundColor = UIColor.black.withAlphaComponent(0.75)
view.isOpaque = true
Run Code Online (Sandbox Code Playgroud)
随附的是在故事板中选择的UIView的图片,其中包含您可以看到的设置.如果您需要更多信息,请随时告诉我.非常感谢你的帮助.

更新:感谢您的所有意见.Clever Error对视图层和Matt代码的解释的组合使我能够实现我想要的外观.
我遇到了一个UICollectionViewController问题,它将自定义UICollectionViewCell注册为标头.请参阅附图.
在中间的图中,是一个UICollectionViewController,红色方块突出显示UICmageView,它位于UICollectionViewCell内,注册为标题.我试图获得正确的图表的结果,这样当按下标题单元格的UIImageView时,带有信息列表的UIView从底部向上滑动.
这是我的代码到目前为止的结构:
1)包含信息列表的UIView swift文件.
2)实例化UIView并将其添加到我的UICollectionViewController中的子视图中.
由于UIImageView(信息圈图标)存在于UICollectionViewCell中,我将其设为userInteractionEnabled,并为其添加了TapGestureRecognizer.但是,因为我想从UICollectionViewController动画UIView,我不知道如何从我的UICollectionViewCell头文件访问UICollectionViewController中的UIView属性.
我知道这听起来真的很混乱,但如果有人能指出我正确的方向,或者可能建议重新构建我的代码,我会非常感激.如果您想了解更多信息,请与我们联系.非常感谢你的帮助.
编辑更新:非常感谢John的详细解释.乍一看,我认为该协议只适用于整个 UICollectionViewCell,但忽略了它是delegate?.clicked() 在 Gesture Recognizer中限制范围的事实.非常感谢John的帮助.希望这可以帮助其他类似的问题.