背景颜色alpha不适用于iOS
你有什么想法,为什么alpha参数不工作在我的看法?
self.view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.4)
也请检查这个video
video
谢谢
如果您正在使用故事板并使用segue呈现视图控制器,那么显示您使用透明背景查看控制器的segue的呈现属性应该如附件所示全屏。
然后在你的视图控制器设置背景颜色使用这个:
self.view.backgroundColor = UIColor(white: 0, alpha: 0.4)
这并不奇怪,它的行为完全是应该的。 尽pipeUIColor的许多方法都是类方法,但仍有一些实例方法,这就是其中之一。 从UIColor 文档 。
colorWithAlphaComponent:
创build并返回与接收者具有相同颜色空间和组件值的颜色对象,但具有指定的alpha分量。 所以,colorWithAlphaComponent:只是改变其接收器的alpha值。 例:
let black = UIColor.blackColor() // 1.0 alpha self.view.backgroundColor = black.colorWithAlphaComponent(0.5) // 0.5 alpha
你正在呈现ViewController,所以它不会工作,因为你必须在其他ViewController上添加UIViewController的 UIView后,它将工作。
[[self view] addSubview:myViewController.view];