任何人都可以给我一些关于如何创建可以独立执行操作的多个图像的想法,就像canvas应用程序那样 . 这是我写的创建一个signle图像功能和手势功能 .

func createImageOnCanvas(){

    let ratio = imageOnCanvas.size.width/imageOnCanvas.size.height
    if ratio > 1.0 {
        imageView = UIImageView(frame: CGRect(x: (scrollView.bounds.size.width-200)/2, y:(scrollView.bounds.size.height-100)/2, width: 200*ratio, height: 200))
    }else{
        imageView = UIImageView(frame: CGRect(x: (scrollView.bounds.size.width-200)/2, y:(scrollView.bounds.size.height-100)/2, width: 200, height: 200/ratio))
    }

    imageView.image = imageOnCanvas
    imageView.contentMode = .scaleAspectFill
    imageView.clipsToBounds = true
    scrollView.addSubview(imageView)

}

func imageInteraction(){

    imageView.isUserInteractionEnabled = true

    let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(dragImage))
    imageView.addGestureRecognizer(panRecognizer)

    let pinchRecognizer = UIPinchGestureRecognizer(target: self, action: #selector(scaleImage))
    imageView.addGestureRecognizer(pinchRecognizer)

    let rotateRecognizer = UIRotationGestureRecognizer(target: self, action: #selector(rotateImage))
    imageView.addGestureRecognizer(rotateRecognizer)

    let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapImage))
    imageView.addGestureRecognizer(tapRecognizer)
}