【问题标题】:How to disable long-press animation of context menu for CollectionView iOS Swift?如何禁用 CollectionView iOS Swift 上下文菜单的长按动画?
【发布时间】:2021-05-26 18:33:13
【问题描述】:

我的 ViewController 为我创建 contextMenu 的所有 UICollectionView 提供了三个 UICollectionView,但是对于最后一个 UICollectionView,我不想显示菜单,并且对于 所有工作好吧,但是对于这个长按的 UICollectionview 动画并没有禁用。

如何禁用最后一个UICollectionView的长按动画?确实很简单,但我不能删除默认大小写。

我的代码示例:

func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
        
        switch collectionView {
        case favoriteCollectionView:
             return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) {...}
        case allCollectionView:
             return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) {...}
        default:
              // This menu empty and doesn't show but the animation of long pressed not disabled how to fix this?
             return UIContextMenuConfiguration(identifier: nil, previewProvider: nil)
        }
    }

【问题讨论】:

    标签: swift animation uicollectionview long-press uicontextmenuconfiguration


    【解决方案1】:

    通过return nil insted of return UIContextMenuConfiguration(identifier: nil, previewProvider: nil)

    func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
    
        switch collectionView {
        case favoriteCollectionView:
            return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) {...}
        case allCollectionView:
            return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) {...}
        default:
            return nil //<-- HERE
        }
    }
    

    【讨论】:

    • 谢谢你这很好:)。我过去确实尝试过同样的方法,就我而言,它不起作用,但现在它起作用了,看起来我在某个地方犯了错误)。
    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    相关资源
    最近更新 更多