2016-03-23 18 views
-2

私はSwift言語が新しく、画像にスワイプジェスチャを実装して、ページを変更できるようにしたいと考えています。たとえば、iPhoneのホーム画面でwhatsapp通知を受け取ったときなどです。しかし、スワイプジェスチャーをプログラムで追加すると、このエラーが発生します。インスタンスに送信された認識できないセレクタ[UIImage] swift

let rightSwipe = UISwipeGestureRecognizer(target: swipeImage, action: Selector("handleSwipe:")) 

rightSwipe.direction = .Right 

view.addGestureRecognizer(rightSwipe) 

私はswipeImageという名前の私のUIImageのIDを与えているときにエラーがある、それは私に認識されていないセレクタを与えるインスタンスに送信されたが、私はそれはそれは私にエラーを与えるものではありません自己名付け与えるとき。しかし、私はイメージにスワイプジェスチャーを追加したい。私は私の問題を説明してくれることを望む。

編集1:私はターゲットをself.swipeImageに変更しましたが、同じエラーが表示されます。また、私は、画像をswipeImageに変更してaddGestureRecognizerを追加しましたが、それもうまくいきません。

ありがとうございました。

答えて

0

targetは、スワイプが発生したときにactionが呼び出されたかったとします。

UIImageにジェスチャ認識機能を追加することはできません。 UIImageViewのようなサブクラスUIViewに追加する必要があります。追加するには、画像ビューでaddGestureRecognizer:メソッドを使用するだけです。

let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:")) 

imageView.addGestureRecognizer(rightSwipe) 
+0

私はそれをしましたが、何もしません。スワイプメソッドが呼び出されたときにラベルを貼り付けて変更し、右にスワイプしたいときにラベルが変わらないようにします。ところで、回答をくれてくれてありがとう –

+0

私はそれをユーザーインタラクションにするのを忘れてしまった。答えをありがとう。 –

関連する問題