用户。我有一个问题,我似乎不能弄清楚。我想在UICollectionView中按下一行时显示一个UIMenu,所以我添加了一个UIButton,它在每个单元格中边到边扩展。按下按钮时,将出现一个UIMenu。问题是UICollectionView在每个单元格中都有UIButton的情况下是不可滚动的。系统优先考虑UIButton而不是滚动。我希望只有一个UILabel和一个菜单,显示何时调用“didSelectItemAt indexPath”,但UIMenus只能使用UIButton和UINavigationBarButton。
如果有人有办法,请帮帮我!非常感谢,亲切的问候😊
2条答案
按热度按时间kyks70gy1#
我怀疑我可能是错的,你已经为UICollectionView设置了
delaysContentTouches
为false。这将使任何触摸被解释为按钮敲击。
而不是从单元格中删除按钮,这是我的设置,听起来与您的相似,并给出了所需的最终结果:
自定义UICollectionView,带有标签和按钮,跨越整个集合视图单元格
在ViewController中
这给了我一个可滚动的UICollectionView的期望输出,它的水龙头导致UIMenu交互。
8oomwypt2#
步骤1.
步骤2.
您可以按照此Github repo更好地理解。