【发布时间】:2020-02-22 13:50:05
【问题描述】:
这款 iPadOS/iOS 13 应用同时实现了多窗口和拖放功能。几乎在所有情况下,两者都能完美运行。
我们在实现 UITableViewDelegate 的上下文菜单方法的表视图中遇到了唯一的问题。
- tableView:contextMenuConfigurationForRowAtIndexPath:point:Beta
- tableView:willPerformPreviewActionForMenuWithConfiguration:animator:Beta
如果我们在上下文菜单出现之前启动拖动,那么我们可以通过将项目移动到屏幕边缘成功地将项目拖动到新窗口(UIScene)中。但是,如果我们在上下文菜单出现后开始拖动,则无法将项目拖动到新窗口或新场景中。
有谁知道问题的根源是什么?
这里有两个对比视频展示了这个问题:
失败
成功
【问题讨论】:
标签: ios uitableview drag-and-drop ipados uiscene