Я пытаюсь переместить UIImageView
в свой список наблюдения, используя жесты панорамирования, хотя я могу сделать перемещение супервизора внутри self.view. Я не могу выполнить перемещение одного из своих подзонов в пределах сам.Pan UImage in superview swift
Это соответствующие строки в моем коде
let couponOutline = UIView(frame: CGRect(x: 0, y: 0, width: 300, height: 424))
let imageView = UIImageView(image: UIImage(named: "ImagePlaceHolder"))
imageView.frame = CGRect(x: 0, y: 0, width: 128, height: 128)
imageView.center = CGPoint(x: 230, y: 300)
couponOutline.addSubview(imageView)
self.view.addSubview(couponOutline)
let panRec = UIPanGestureRecognizer(target: self, action: "moveView:")
panRec.minimumNumberOfTouches = 1
imageView.addGestureRecognizer(panRec)
в moveView: метод
func moveView(sender: UIPanGestureRecognizer) {
println("pan")
let couponOutline = view.subviews[0] as! UIView
print(couponOutline)
var translation = sender.translationInView(self.view)
sender.view?.center = CGPoint(
x: sender.view!.center.x + translation.x,
y: sender.view!.center.y + translation.y)
sender.setTranslation(CGPoint(x: 0, y: 0), inView: couponOutline)
Я пытаюсь двигаться ImageView в couponOutline, когда я использую этот код он не выбирает всего жестов (println («pan») не отображается).
Вы добавляете жест в 'qrView', что такое' qrView'? – Leo
извините оставшийся код - все исправлено –
любая причина не только в использовании прокрутки? – Fonix