gpt4 book ai didi

ios - getRed() 如何在 iOS 9 Swift 中的 UIColor 对象中正常工作

转载 作者:行者123 更新时间:2023-11-28 11:13:41 25 4
gpt4 key购买 nike

关于这段代码如何在 iOS 9 和 xcode 7 中工作有什么建议吗?

color.getRed(&red, green: &green, blue: &blue, alpha: &alpha)

上面写着“预期的声明”

代码如下:

var red: CGFloat = 0.0
var green: CGFloat = 0.0
var blue: CGFloat = 0.0
var alpha: CGFloat = 0.0

color.getRed(&red, green: &green, blue: &blue, alpha: &alpha)
webLabel.text = String(format: "#%02X%02%02X", CInt(red*255),CInt(green*255),CInt(blue*255))

“颜色”之前是这样分配的:

var color: UIColor
{
return UIColor(hue: CGFloat(hue/360), saturation: CGFloat(saturation/100), brightness: CGFloat(brightness/100), alpha: 1.0)
}

我刚刚开始使用 xcode 7 和 swift,所以我是新手。提前致谢。

最佳答案

SWIFT 2.0 整体解决方案

以下是您问题的完整解决方案/答案。如果有效,请将此答案视为正确答案。

func converUIColorToHex(colorToConver:UIColor)-> String{

var red:CGFloat = 0
var green:CGFloat = 0
var blue:CGFloat = 0
var alpha:CGFloat = 0

colorToConver.getRed(&red, green: &green, blue: &blue, alpha: &alpha)

print(red)

if(red < 0) {red = 0}

if(green < 0) {green = 0}

if(blue < 0) {blue = 0}

if(red > 255) {red = 255}

if(green > 255) {green = 255}

if(blue > 255) {blue = 255}

print(red)

let decimalCode = Int((red * 65536) + (green * 256) + blue)

let hexColorCode = String(decimalCode, radix: 16)

print(hexColorCode)

return hexColorCode
}

关于ios - getRed() 如何在 iOS 9 Swift 中的 UIColor 对象中正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33300091/

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