我CollectionView
在单元格中有一个图像。对于单元格或单元格中的图像,我想实现 2 个调用不同函数的触摸行为。
1)在 UIImage 上的正常(短)点击将调用带有详细信息的视图 2)触摸并按住 UIImage 将显示一个弹出窗口
目前我不清楚如何最好地实现这一点。
一方面,我可以尝试使用 UIButton,这意味着我有一个带有图像的 UIButton。然后我可以使用选项 1)Touch up inside
和选项 2) Touch down
。但在我的脑海里,它说Touch down
在这两种情况下都完成了,ios怎么知道这是一个短按而不是触摸并按住......我是否必须帮助系统区分它?除此之外,将所有图像(可能很多)都作为 UIButtons 听起来很奇怪。是否可以为 UIButton 分配 2 次触摸?
另一方面,我可以留在 UIImage 并使用 touchesBegan
,touchesMoved
和touchesEnded
. 并编写检查触摸时间的函数......在这里我认为可以调用两个不同的函数。
对于两者:这是否会干扰 CollectionView 的滚动行为?由于滚动是触摸并按住并拖动...?
有任何想法吗?
干杯——杰里克