我想在 Swift 中做两件事:
· 当用户触摸图像时,暂时在过滤后的图像和原始图像之间切换。
· 当用户抬起手指时,切换回来。
但是我不知道用什么函数或者模块,有什么建议吗?
我有一个 ImageView 和四个按钮“新照片”、“过滤”、“比较”、“分享”。
最佳答案
试试这个
override func viewDidLoad(){
super.viewDidLoad()
// add Tap gesture recognizer to ImageView
let imageView = self.your_imageView
let tapGestureRecognizer = UILongPressGestureRecognizer(target:self, action:Selector("toggleImage:"))
imageView.userInteractionEnabled = true
imageView.addGestureRecognizer(tapGestureRecognizer)
}
func toggleImage(sender: UILongPressGestureRecognizer){
if sender.state == .Began{
originalImage()
}else if sender.state == .Ended{
filteredImage()
}
}
它使用 UILongPressGestureRecognizer()
关于ios - 当用户触摸图像时切换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123630/