基本上我已经用 Swift 制作了一个应用程序。我想点击一个单元格。获取该单元格的索引,然后从该索引从数组中获取 UInt32。然后将该 UInt32 传递给另一个视图,以便我可以使用它来更改视图项的背景颜色。问题是我似乎无法得到这个数字。当我使用 Println() 查看通过它的内容时,它总是等于 0
Swift 中的代码
我曾尝试使用 Struct 但我没有任何运气。我猜我做错了。Swift IOS编程新手,所以我不太确定
我需要 UInt32 的原因是因为要更改我正在使用的视图的背景颜色
func UIColorFromHex(rgbValue:UInt32, alpha:Double=1.0)->UIColor {
let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0
let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0
let blue = CGFloat(rgbValue & 0xFF)/256.0
return UIColor(red:red, green:green, blue:blue, alpha:CGFloat(alpha))
}
如果有任何其他“更简单”的方法可以做到这一点,我愿意接受建议^^