【问题标题】: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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    相关资源
    最近更新 更多