【问题标题】:add uiColor for cgsize (swift3)为 cgsize 添加 uiColor (swift3)
【发布时间】:2017-03-08 02:42:52
【问题描述】:
现在 newSize 只是创建一个白框。我希望 newSize 是一个蓝色的盒子。如何将 uiColor 添加到 newSize?
let newSize: CGSize = CGSize(width: 900, height: 900)
UIGraphicsBeginImageContext(newSize)
【问题讨论】:
标签:
ios
swift
swift3
uicolor
cgsize
【解决方案1】:
您需要使用您的颜色 setFill() 方法来定义您想要填充图像上下文的颜色,并且只需使用 UIBezierPath 来填充所需区域:
let newSize = CGSize(width: 900, height: 900)
UIGraphicsBeginImageContextWithOptions(newSize, false, 0)
defer { UIGraphicsEndImageContext() }
UIColor.blue.setFill()
UIBezierPath(rect: CGRect(origin: .zero, size: newSize)).fill()
UIGraphicsGetImageFromCurrentImageContext()