The code below prints a line on a UIView. I just want to know the code that I would write to be able to insert an image on top of the view.
import UIKit
class draw: UIView {
var line = UIBezierPath()
var line1 = UIBezierPath()
func grapher() {
line1.move(to: .init(x:0, y: bounds.height / 6))
line1.addLine(to: .init(x: bounds.width, y: bounds.height / 6))
UIColor.blue.setStroke()
line1.lineWidth = 2
line1.stroke()
}
override func draw(_ rect: CGRect) {
grapher()
}
}
Tested on swift 4
and call it this way in viewDidAppear
Add
UIImage
on the view layerAdd
UIImage
as a subViewIf you want to add image on view. Please use below code.
If you want to draw specific shape then Go with Core Graphics
https://developer.apple.com/documentation/coregraphics
https://cocoacasts.com/drawing-shapes-in-swift-with-paintcode/
https://www.ioscreator.com/tutorials/drawing-shapes-core-graphics-tutorial-ios10