我有一个 UICollectionView 正在实现 contextMenuConfigurationForItemAt。我注意到当我传递nil
给UIContextMenuConfiguration.previewProvider
我的自定义提供程序和提供我的自定义提供程序时,行为之间有一个小的变化。
设置为 nil 后,用户可以查看 collectionView 单元格以previewProvider
进行预览,然后开始不断地在可用操作列表中滑动,而无需抬起手指。
当previewProvider
我的基于块的 custom 实现时,如果我在显示菜单后尝试向下移动手指UIViewController
,上述行为功能就会消失,并且内容的大小会变小。previewProvider
我无法以某种方式阻止这种解雇的开始。
UIContextMenuConfiguration(identifier: nil, previewProvider: {
let vc = UIViewController()
// ...
return vc
}, actionProvider {...})