我正在尝试遵循一个快速的教程,但我有最新版本,教程是在以前的版本中。我无法解决语法,因为我对swift不太了解,我开始。
行:
let color = UIColor(CGColor: selectedButton?.layer.backgroundColor)
错误:
可选类型的值CGColor =未展开;你是否愿意使用'!'或'?'将selectedButton?.layer.backgroundColor替换为'(selectedButton?.layer.backgroundColor)!'
我已经替换了这个:
let color = UIColor(CGColor: (selectedButton?.layer.backgroundColor)!)
现在出现下一个错误:
模糊地使用' init(CGColor)'
答案 0 :(得分:0)
正确的方法是
if let color = selectedButton.backgroundColor {
// use color in here
}
但是出于教学目的,只需使用
let color = selectedButton.backgroundColor!