我正在尝试解决此问题,但不知道从哪里开始。我有一张地图的图像,比如说一个购物中心已加载到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()

10-06 13:05