0

我有一个 UICollectionView 正在实现 contextMenuConfigurationForItemAt。我注意到当我传递nilUIContextMenuConfiguration.previewProvider我的自定义提供程序和提供我的自定义提供程序时,行为之间有一个小的变化。

设置为 nil 后,用户可以查看 collectionView 单元格以previewProvider进行预览,然后开始不断地在可用操作列表中滑动,而无需抬起手指。

previewProvider我的基于块的 custom 实现时,如果我在显示菜单后尝试向下移动手指UIViewController,上述行为功能就会消失,并且内容的大小会变小。previewProvider我无法以某种方式阻止这种解雇的开始。

UIContextMenuConfiguration(identifier: nil, previewProvider: {
    let vc = UIViewController()
    // ...
    return vc
}, actionProvider {...})
4

0 回答 0