我正在尝试解决此问题,但不知道从哪里开始。我有一张地图的图像,比如说一个购物中心已加载到uiimageview中,并且想在imagview上而不是在地图视图上添加注释。如何实现?任何帮助都会很棒。
最佳答案
我已经找到在UIImageview中进行注释的正确方法。您可以通过在两点之间画线并实现touch方法来实现。
可以在此链接click here上找到更多详细信息。您还可以使用一个示例项目。
UIGraphicsBeginImageContext(imgCorrection.frame.size)
let context = UIGraphicsGetCurrentContext()
imgCorrection.image?.drawInRect(CGRect(x: 0, y: 0, width: imgCorrection.frame.size.width, height: imgCorrection.frame.size.height))
CGContextMoveToPoint(context, fromPoint.x, fromPoint.y)
CGContextAddLineToPoint(context, toPoint.x, toPoint.y)
CGContextSetLineCap(context, CGLineCap.Round)
CGContextSetLineWidth(context, pointerWidth)
CGContextSetRGBStrokeColor(context, 254.0/255.0 , 87.0/255.0,86.0/255.0, 1.0)
CGContextSetBlendMode(context, CGBlendMode.Normal)
CGContextStrokePath(context)
imgCorrection.image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()