我写了一个扩展来从十六进制字符串返回UIColor。虽然它有效,但我不太明白这段代码的目的
var rgbValue: UInt32 = 0
Scanner(string: cleanHexStr).scanHexInt32(&rgbValue)
您能为此提供一些见解/详细了解吗?谢谢。
答案 0 :(得分:1)
第一部分为字符串NSScanner
创建cleanHexString
的实例。 (扫描仪“附加”到字符串。)
然后在此扫描程序上执行scanHexInt32()
以获取字符串表示的整数值。 rgbValue
是一个争论的焦点。 (传递指向它的指针,C. NSScanner
中out-arguments的技术是Objective-C类。)