Ios 为cgsize(swift3)添加uiColor

Ios 为cgsize(swift3)添加uiColor,ios,swift,swift3,uicolor,cgsize,Ios,Swift,Swift3,Uicolor,Cgsize,现在newSize只创建了一个白色框。我想要一个蓝色的盒子。如何将uiColor添加到newSize let newSize: CGSize = CGSize(width: 900, height: 900) UIGraphicsBeginImageContext(newSize) 您需要使用color setFill()方法定义要填充图像上下文的颜色,只需使用UIBezierPath填充所需区域: let newSize = CGSize(width: 9

现在newSize只创建了一个白色框。我想要一个蓝色的盒子。如何将uiColor添加到newSize

          let newSize: CGSize = CGSize(width: 900, height: 900)
        UIGraphicsBeginImageContext(newSize)

您需要使用color 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()

不完全相同,但相似: