相关疑难解决方法(0)

Swift中的colorWithAlphaComponent示例

在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.问题在于呈现模态的方式 - 基础视图正在被删除.请参阅:
导航控制器上的透明模态视图

alpha uicolor ios swift

35
推荐指数
4
解决办法
4万
查看次数

标签 统计

alpha ×1

ios ×1

swift ×1

uicolor ×1