Swift中添加双击手势识别器
已经完成了单击识别器,但无法弄清楚如何将该单击识别器改为双击.
代码:
importFoundation
importUIKit
classMainBoardController:UIViewController{
lettap=UITapGestureRecognizer()
overridefuncviewDidLoad(){
super.viewDidLoad()
//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.
varswipe:UISwipeGestureRecognizer=UISwipeGestureRecognizer(target:self,action:"GotoProfile")
swipe.direction=UISwipeGestureRecognizerDirection.Right
self.view.addGestureRecognizer(swipe)
tap.addTarget(self,action:"GotoCamera")
view.userInteractionEnabled=true
view.addGestureRecognizer(tap)
}
overridefuncdidReceiveMemoryWarning(){
super.didReceiveMemoryWarning()
//Disposeofanyresourcesthatcanberecreated.
}
funcGotoProfile(){
self.performSegueWithIdentifier("Profilesegue",sender:nil)
}
funcGotoCamera(){
self.performSegueWithIdentifier("Camerasegue",sender:nil)
}
}
解决方法
最终用扩展解决了这个问题:
overridefuncviewDidLoad(){
super.viewDidLoad()
lettapGR=UITapGestureRecognizer(target:self,action:#selector(PostlistViewController.handleTap(_:)))
tapGR.delegate=self
tapGR.numberOfTapsRequired=2
view.addGestureRecognizer(tapGR)
}
extensionMainBoardController:UIGestureRecognizerDelegate{
funchandleTap(_gesture:UITapGestureRecognizer){
print("doubletapped")
}
}
总结
以上是毛票票为你收集整理的如何在Swift中添加双击手势识别器全部内容,希望文章能够帮你解决如何在Swift中添加双击手势识别器所遇到的程序开发问题。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短