Я пытаюсь поместить изображение булавки на imageview
на tap
с помощью TapGesture
, а затем я перемещаю это изображение булавки пальцем или перетаскиваю с помощью курсора, а после того, как я установил штифт, я хочу увеличить изображение с помощью пинча
Сначала я покажу вам код TapGesture, из которого я добавляю пин-код к изображению ниже кода
let lpgr = UITapGestureRecognizer(target: self, action: #selector(handleLongPress))
lpgr.delaysTouchesBegan = true
lpgr.delaysTouchesEnded = true
lpgr.delegate = self
viewMainPin.addGestureRecognizer(lpgr)
@objc func handleLongPress(sender: UITapGestureRecognizer) {
imageView = UIImageView(frame: CGRect(x: 162, y: 308, width: 50, height: 50))
imageView.image = UIImage(named: "ic_Pin")
viewMainPin.addSubview(imageView)
viewMainPin.isUserInteractionEnabled = false
}
с верхним кодом, я добавляю изображение булавки в просмотр изображений, после того как я перемещаю изображение булавки с кодом ниже
var imageView = UIImageView()
var location = CGPoint(x: 0, y: 0)
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
guard let touch = touches.first else { return }
//var touch : UITouch! = touches.anyObject() as UITouch
location = touch.location(in: self.view)
imageView.center = location
}
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
guard let touch = touches.first else { return }
//var touch : UITouch! = touches.anyObject() as UITouch
location = touch.location(in: self.view)
imageView.center = location
}
из всего этого кода я получаю идеальный результат, который я хочу, но теперь я хочу увеличить изображение после удаления булавки
позвольте мне показать вам мой код, который я пробовал для увеличения
scrollImg.maximumZoomScale = 10.0
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView?
{
return viewImgBig
}
но с этим кодом изображение перемещено, но зум не работает
поэтому, пожалуйста, кто-нибудь, скажите мне, как сделать масштабирование и переместить оба вместе, пожалуйста, помогите мне