无法识别的选择器发送到实例 [UIImage] swift
unrecognized selector sent to instance [UIImage] swift
我是 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 添加到我的图像,但它也不起作用
谢谢。
target
是希望在滑动发生时对其调用 action
的对象。
无法将手势识别器添加到 UIImage
。它们需要添加到 UIView
个子类中,例如 UIImageView
。你只需要在图像视图上使用 addGestureRecognizer:
方法来添加它。
let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))
imageView.addGestureRecognizer(rightSwipe)
我是 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 添加到我的图像,但它也不起作用
谢谢。
target
是希望在滑动发生时对其调用 action
的对象。
无法将手势识别器添加到 UIImage
。它们需要添加到 UIView
个子类中,例如 UIImageView
。你只需要在图像视图上使用 addGestureRecognizer:
方法来添加它。
let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))
imageView.addGestureRecognizer(rightSwipe)