为 cgsize 添加 uiColor (swift3)
add uiColor for cgsize (swift3)
现在 newSize 只是创建一个白框。我希望 newSize 是一个蓝色的盒子。如何将 uiColor 添加到 newSize?
let newSize: CGSize = CGSize(width: 900, height: 900)
UIGraphicsBeginImageContext(newSize)
您需要使用颜色 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()
现在 newSize 只是创建一个白框。我希望 newSize 是一个蓝色的盒子。如何将 uiColor 添加到 newSize?
let newSize: CGSize = CGSize(width: 900, height: 900)
UIGraphicsBeginImageContext(newSize)
您需要使用颜色 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()