【发布时间】:2016-02-07 02:58:10
【问题描述】:
应用程序需要在选择UICollectionView单元格时获取屏幕位置(x,y)。
我曾尝试过touchesBegan,但它无法正常工作。我还用UITapGestureRecognizer 和gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool 进行了测试,当设置它true 或false 时,它可以通过手势或点击单元格来工作,而不是同时使用。
有什么方法可以让这两个动作同时工作?
谢谢。
【问题讨论】:
-
“手势或点击”是什么意思?另一个手势是什么?
-
@beyowulf 这意味着当手势
shouldReceiveTouch设置为 true 时,会调用手势,而不会调用集合单元格 didSelectItemAtIndexPath 。当它设置为 false 时,集合单元格 didSelectItemAtIndexPath 被调用并且手势不会。
标签: ios uicollectionview touch gesture tap