错误语法 UIColor(CGColor: selectedButton?.layer.backgroundColor) Swift
Error sintax UIColor(CGColor: selectedButton?.layer.backgroundColor) Swift
我正在尝试按照 swift 教程进行操作,但我有最新版本,而该教程是以前的版本。语法我不会解决,因为我不太了解swift,我开始了。
行:
let color = UIColor(CGColor: selectedButton?.layer.backgroundColor)
错误:
Value of optional type CGColor= not unwrapped; did yoy mean to use '!' or '?' Replace selectedButton?.layer.backgroundColor with '(selectedButton?.layer.backgroundColor)!'
我已经替换了这个:
let color = UIColor(CGColor: (selectedButton?.layer.backgroundColor)!)
现在下一个错误:
Ambiguous use of 'init(CGColor)'
正确的做法是
if let color = selectedButton.backgroundColor {
// use color in here
}
但出于教程目的,只需使用
let color = selectedButton.backgroundColor!
我正在尝试按照 swift 教程进行操作,但我有最新版本,而该教程是以前的版本。语法我不会解决,因为我不太了解swift,我开始了。
行:
let color = UIColor(CGColor: selectedButton?.layer.backgroundColor)
错误:
Value of optional type CGColor= not unwrapped; did yoy mean to use '!' or '?' Replace selectedButton?.layer.backgroundColor with '(selectedButton?.layer.backgroundColor)!'
我已经替换了这个:
let color = UIColor(CGColor: (selectedButton?.layer.backgroundColor)!)
现在下一个错误:
Ambiguous use of 'init(CGColor)'
正确的做法是
if let color = selectedButton.backgroundColor {
// use color in here
}
但出于教程目的,只需使用
let color = selectedButton.backgroundColor!