Нажмите и перетащите чертеж CGContext, чтобы расположить его в любом месте экрана. - PullRequest
0 голосов
/ 11 июня 2018
UIGraphicsBeginImageContext(MyImage.frame.size)
        let context = UIGraphicsGetCurrentContext()
        tempImage.image?.draw(in: CGRect(x: 0, y: 0, width: MyImage.frame.size.width, height: MyImage.frame.size.height))
        context?.move(to: startPoint)
        context?.addLine(to: point)
        context?.setLineCap(.round)
        context?.setLineWidth(3)
        context?.setStrokeColor(UIColor.blue.cgColor)
        context?.setBlendMode(.normal)
        context?.strokePath()

        tempImage.image = UIGraphicsGetImageFromCurrentImageContext()
        tempImage.alpha = 1.0
        UIGraphicsEndImageContext()

Я использую приведенный выше код для рисования от руки над изображением.После рисования изображения можно щелкнуть в любом месте чертежа и переместить его, чтобы разместить в любом месте на экране.

1 Ответ

0 голосов
/ 05 июля 2018

Проверьте эту библиотеку: https://github.com/luiyezheng/JLStickerTextView Я думаю, что это то, что вы ищете.

...