2016-04-08 7 views
1

私はUITapGestureを使用してボタンとしてUIImageを作成しようとしています。UITapGesture on UIImageviewが機能しない

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) 
} 

画像を実行してタップすると、何も起こりません。誰でも私を助けてくれますか?

+3

UIImageViewでユーザーとの対話を可能にしてみ...いずれかストーリーボードまたは 'userInteractionEnabled = true' –

+0

ああ、それは働いています。どうやって準備する? @Byron Coetsee – lamfete

+0

とsuper.viewDidLoad()を呼び出すことを忘れないでください – slxl

答えて

3

あなたのイメージに本当のuserInteractionEnabledを追加し、

brandMenuContactImage.userInteractionEnabled = true 

目的-C

brandMenuContactImage.userInteractionEnabled = YES; 

を試みる更新

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

私はデータを渡す場合はどうしますか? – lamfete

+0

あなたは渡すことができます、 'sender.view.tag'を使ってアイテムを得ることができます.Uは現在のインデックスを取得した後、 –

+0

変数を渡すことができますか?いくつか例を挙げていただけますか? – lamfete

関連する問題