【问题标题】:UIMenuController not showing when UICollectionViewCell's subView has userInteraction Enabled当 UICollectionViewCell 的子视图启用了 userInteraction 时,UIMenuController 不显示
【发布时间】:2019-01-03 09:42:24
【问题描述】:

基本上,我在单元格内有一个 imageView,其 isUserInteractionEnabled 设置为 true,因为它有一个 UITapGestureRecognizer。现在的问题是,当我长按 imageView 区域外的单元格时,它会显示菜单,但是当我长按 imageView 本身时,菜单不会显示。我不明白这种行为。

我还注意到,即使我删除了UITapGestureRecognizer,它仍然不起作用。所以它与isUserInteractionEnabled 属性有关。

【问题讨论】:

    标签: ios swift uicollectionview uimenucontroller


    【解决方案1】:

    只需禁用图像视图上的用户交互,因为它会阻止单元格上的交互。

    imageView.isUserInteractionEnabled = false
    

    【讨论】:

    • 它有一个点击手势不能禁用它。
    • 你的目标是什么?
    • 点击简单打开imageView,长按UICollectionView委托方法被调用并且menuController可见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多