我很难弄乱UIView的属性来以编程方式实现所需的不透明外观,这可以通过Storyboard和Attributes Inspector轻松完成.
我想重新创建的内容(属性检查器的设置):
背景颜色为(RGB滑块:0,0)和不透明度滑块的UIView设置为75%,alpha默认为1.因此基本上黑色UIView的不透明度降低了.
我以编程方式尝试过:
1) view.backgroundColor = .black view.alpha = 0.75 2) view.backgroundColor = UIColor.black.withAlphaComponent(0.75) view.isOpaque = true
随附的是在故事板中选择的UIView的图片,其中包含您可以看到的设置.如果您需要更多信息,请随时告诉我.非常感谢你的帮助.
更新:感谢您的所有意见. Clever Error对视图层和Matt代码的解释的组合使我能够实现我想要的外观.
解决方法
你所描述的是:
view.backgroundColor = UIColor.black.withAlphaComponent(0.75) view.isOpaque = false
视图不能标记为不透明,因为它不是不透明的.