2016-04-08 29 views
1

UITapGesture'ı kullanarak UIImage'ı düğme olarak yapmaya çalışıyorum.UITapGesture üzerinde UIImageview Çalışmıyor

let contactSegueIdentifier = "showContactSegue" 

override func viewDidLoad() { 
    initTapGestureRec() 
} 

func initTapGestureRec() { 
    let tapGesture: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("recognizeTapGesture:")) 
    brandMenuContactImage.addGestureRecognizer(tapGesture) 
} 

func recognizeTapGesture(sender: UIGestureRecognizer) { 
    self.performSegueWithIdentifier(contactSegueIdentifier, sender: self) 
} 

Ben çalıştırın ve görüntü dokunun, hiçbir şey olmadı. Biri bana yardım edebilir mi lütfen.

+3

UIImageView kullanıcı etkileşimini etkinleştirmeyi deneyin

brandMenuContactImage.userInteractionEnabled = true 

amaç-C

brandMenuContactImage.userInteractionEnabled = YES; 

Güncelleme deneyin ... ya Storyboard'da veya 'userInteractionEnabled = true' –

+0

ile Evet, işe yaradı. ama nasıl hazırlanır? @Byron Coetsee – lamfete

+0

ve super.viewDidLoad() – slxl

cevap

3

senin resmin üzerine userInteractionEnabled gerçek ekleyip

override func viewDidLoad() { 
    brandMenuContactImage.userInteractionEnabled = true 
initTapGestureRec() 
} 
+0

no'lu telefonu arayarak veri aktarmak istermiyim? – lamfete

+0

ya geçebilir, 'sender.view.tag' kullanarak öğeyi alabilirsin u u şimdi –

+0

değişkenini nasıl geçirebilir? bir örnek verebilir misin? – lamfete

İlgili konular