无法识别的选择器发送到实例[UIImage] swift

时间:2016-03-23 16:11:11

标签: swift uiimage uiswipegesturerecognizer

我是Swift语言的新手,我想对我的图片实现一个滑动手势,以便我可以用它来更改页面。例如,当您在任何iPhone主屏幕上收到whatsapp通知时。但是当我以编程方式添加滑动手势时,它会给我这个错误。

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

rightSwipe.direction = .Right

view.addGestureRecognizer(rightSwipe)

错误是当我给出名为swipeImage的UIImage的id时,它给我发送到实例的无法识别的选择器但是当我给它命名为self时它并没有给我一个错误。但我想在我的图像中添加滑动手势。我希望我解释了我的问题。

编辑1:尽管我将目标更改为self.swipeImage但它给出了同样的错误。我还通过将视图更改为swipeImage将addGestureRecognizer添加到我的图像中,但它也不起作用

感谢。

1 个答案:

答案 0 :(得分:0)

当滑动发生时,action对象想要调用UIImage

无法向UIView添加手势识别器。需要将它们添加到UIImageView子类,如addGestureRecognizer:。您只需要在图像视图上使用let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:")) imageView.addGestureRecognizer(rightSwipe) 方法添加它。

%Var(y)