Как добавить изображение человека только в рамку? - PullRequest
0 голосов
/ 08 июня 2019

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

https://drive.google.com/open?id=18nchB2wh5hqjlcGqxHrsDbtpe9VkEoKd

class ViewController: UIViewController {

@IBOutlet weak var imgFrame : UIImageView!
@IBOutlet weak var imgPerson : UIImageView!
@IBOutlet weak var scrollView : UIScrollView!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.

    self.imgPerson.isUserInteractionEnabled = true
    let gestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan))
    self.imgPerson.addGestureRecognizer(gestureRecognizer)

    scrollView.minimumZoomScale = 1.0
    scrollView.maximumZoomScale = 10.0//maximum zoom scale you want
    scrollView.zoomScale = 1.0

    scrollView.delegate = self

}

@IBAction func handlePan(_ gestureRecognizer: UIPanGestureRecognizer) {
    if gestureRecognizer.state == .began || gestureRecognizer.state == .changed {

        let translation = gestureRecognizer.translation(in: self.view)
        // note: 'view' is optional and need to be unwrapped
        gestureRecognizer.view!.center = CGPoint(x: gestureRecognizer.view!.center.x + translation.x, y: gestureRecognizer.view!.center.y + translation.y)
        gestureRecognizer.setTranslation(CGPoint.zero, in: self.view)
    }
}
}

extension ViewController : UIScrollViewDelegate {
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return imgPerson
}
}
...