在Swift中这个函数的正确语法是什么?
以下工作正常,并将背景颜色为紫色:
self.view.backgroundColor = UIColor.purpleColor()
Run Code Online (Sandbox Code Playgroud)
当我链接colorWithAlphaComponent函数时,视图会显示正确的alpha值,然后更改为相对较暗的不透明紫色:
self.view.backgroundColor = UIColor.purpleColor().colorWithAlphaComponent(0.5)
Run Code Online (Sandbox Code Playgroud)
这是向UIColor添加alpha值的推荐功能吗?
此外,为什么intellisense popup说这个函数需要UIColor作为参数?例如,
self.view.backgroundColor = UIColor.colorWithAlphaComponent(<#UIColor#>)
Run Code Online (Sandbox Code Playgroud)
编辑:行为很奇怪.我正在一个正在加载模式的视图控制器上设置背景颜色.当模态从底部向上滑动时,alpha是正确的.当模态完成加载时,背景颜色变为不透明?!
编辑2:问题不在于代码 - 上面的代码和下面的建议都正确地应用了alpha.问题在于呈现模态的方式 - 基础视图正在被删除.请参阅:
导航控制器上的透明模态视图