我期望将比特币的价值变化(在一小时内)放入,以便如果变化的百分比值小于0,则它将用红色书写。但是,如果没有,它将是绿色的。但是我不知道如何在Swift中将double转换为float值以便进行比较。
并使用cocoapods显示UILabel中的百分比变化。
func updateBitcoinData(json : JSON) {
let bitcoinChange = json["changes"]["percent"]["hour"].double
if Float(bitcoinPriceChange) < 0 {
bitcoinPriceChange.text = "%\(String(describing: bitcoinChange))"
bitcoinPriceChange.textColor = UIColor.red()
} else {
bitcoinPriceChange.text = "%\(String(describing: bitcoinChange))"
bitcoinPriceChange.textColor = UIColor.green()
}
}
初始化器'init(_ :)'要求'UILabel'符合'BinaryInteger' 无法调用非功能类型'UIColor'的值