在 swift 中将 UIColor 转换为 CGColor
Converting UIColor to CGColor in swift
这是 Obj-C 代码:
CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);
swift怎么写。
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor
// Swift 3 version
var newColor = UIColor.lightGray.cgColor
奇怪的是,随着 Swift 发展到 3.0,答案也随之发展。我 运行 在将一些 Objective C 代码转换为 Swift 的同时跨越了这个。我希望这可以帮助别人! :-) 这是今天的情况:
context.setStrokeColor(UIColor.lightGray.cgColor)
有趣的是,这个 "light gray" 答案实际上也帮助我调试了一些代码!谢谢你!
Swift 4+ 版本
UIColor.lightGray.cgColor
这是 Obj-C 代码:
CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);
swift怎么写。
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor
// Swift 3 version
var newColor = UIColor.lightGray.cgColor
奇怪的是,随着 Swift 发展到 3.0,答案也随之发展。我 运行 在将一些 Objective C 代码转换为 Swift 的同时跨越了这个。我希望这可以帮助别人! :-) 这是今天的情况:
context.setStrokeColor(UIColor.lightGray.cgColor)
有趣的是,这个 "light gray" 答案实际上也帮助我调试了一些代码!谢谢你!
Swift 4+ 版本
UIColor.lightGray.cgColor