我试图做两件事。
我注册了双击手势并将doubleTapGesture.delaysTouchesBegan设置为ture。单击操作只是从单元格到另一个视图控制器的一个区域。
但是,如果用户单击该单元格以移动到另一个视图,则会有0.5秒的延迟。问题是系统等待双击手势。如果我删除了delaysTouchesBegan,它只识别did select cell函数。
如何减少延迟?
答案 0 :(得分:0)
请添加此行
tapgesture.delaysTouchesBegan = YES;
答案 1 :(得分:0)
假设其中有一个带有UICollectionView(CV)的视图(V)。通过设置将双击手势添加到V:
doubleTap.numberOfTapsRequired = 2
doubleTap.delaysTouchesBegan = true
doubleTap.cancelsTouchesInView = true
实施简历的didSelect
。
didSelect和双击将分别工作。但是,由于delaysTouchesBegan
,didSelect
会延迟启动。