我正在尝试创建图像。通过检查大小,可以看到已创建图像。但是我无法将该图像分配为UIImageView的图像属性。请帮忙。
let imageRenderer=UIGraphicsImageRenderer(size: self.view.bounds.size)
book = imageRenderer.image { c in
let ctx=c.cgContext
ctx.setStrokeColor(UIColor.black.cgColor)
ctx.setLineWidth(5)
let x=self.view.bounds.maxX
let y=self.view.bounds.maxY
ctx.move(to: CGPoint(x:x/16,y:x/8))
ctx.addLine(to: CGPoint(x: x/2, y: x/4))
ctx.addLine(to: CGPoint(x: x-x/16, y: x/8))
ctx.addLine(to:CGPoint(x: x-x/16, y: y-x/8))
ctx.addLine(to: CGPoint(x: x/2, y: y-x/16))
ctx.addLine(to: CGPoint(x: x/16, y: y-x/8))
ctx.closePath()
}
self.image.image = book!
答案 0 :(得分:0)
您只需添加线条,但不为其绘制颜色。
您可以通过致电
为他们痛苦ctx.strokePath()
紧接着(在封闭内)
ctx.closePath()
更多信息,请点击此处
https://developer.apple.com/documentation/coregraphics/cgcontext/1454490-strokepath