gpt4 book ai didi

objective-c - UIColor 类不允许我实例化 UIColor。有关系吗? !符号

转载 作者:搜寻专家 更新时间:2023-11-01 06:48:53 28 4
gpt4 key购买 nike

我正在尝试使用以下代码创建一个 UIColor 实例:

var someColor:UIColor = UIColor.colorWithAlphaComponent(0.3)

预编译器告诉我有错误。它说 UIColor!不能转换为 UIColor。

这是我尚未解开的 Swift 最大的谜团之一。

什么是 UIColor!意思?更详细地说,我不明白为什么会感叹!标志在那里。

我有点熟悉 ?.我的理解是它是可选的。如果存在,则保留其值,如果不存在,则将其设置为 NIL。

非常感谢任何建议和更正。

谢谢你解决了我的问题。

干杯!

最佳答案

您使用的方法是 UIColour 的实例方法,而不是类方法。你的意思是:

UIColor(white:1.0, alpha:0.3)

您正在使用的方法应该在现有颜色上调用。它不是初始化程序。错误消息不是很有帮助,我同意。我认为:

It says that UIColor! is not convertible to UIColor.

Swift 是否试图将类转换为实例。

关于objective-c - UIColor 类不允许我实例化 UIColor。有关系吗? !符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25321959/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com