Я новичок в быстром, я хочу нарисовать линию между двумя точками над изображением, которое я назвал mapView, я пытался использовать CGContext, но не получил никакого результата, никакой идеи помочь? Благодарю.Как нарисовать линию между двумя точками над изображением в быстром 3?
UIGraphicsBeginImageContext(mapView.bounds.size)
let context : CGContext = UIGraphicsGetCurrentContext()!
context.addLines(between: [CGPoint(x:oldX,y:oldY), CGPoint(x:newX, y:newY)])
context.setStrokeColorSpace(CGColorSpaceCreateDeviceRGB())
context.setStrokeColor(UIColor.blue.cgColor.components!)
context.setLineWidth(3)
mapView?.image?.draw(at: CGPoint(x:0, y:0))
context.strokePath()
mapView.image = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
Вы могли бы искать полилинию –
Как @Dev_Tandel сказал, вы с помощью карт Google и хотите, чтобы нарисовать ломаную линию или просто вы хотите, чтобы нарисовать линию между двумя точками любой UIImage. –