iPad上Stage Manager导致应用内drag and drop功能异常的问题求助
iPad上Stage Manager导致应用内drag and drop功能异常的问题求助
各位开发者朋友,我最近碰到一个棘手的问题,想过来求助:
我开发的iPadOS应用里有多个列表控件,支持通过**拖放(drag and drop)**操作来重新排序列表项。正常场景下这个功能运行完全正常,但遇到以下特定情况时就会失效:
- 开启了iPad的Stage Manager功能
- 列表控件的位置靠近屏幕的左侧或右侧边缘
具体的异常表现是:当我尝试拖动列表项时,应用图标会突然出现在拖放预览视图的上方,而且我的DropDelegate对象完全接收不到任何拖放相关的事件,导致列表项根本无法完成重新排序。但只要我在系统设置里关闭Stage Manager,拖放功能就立刻恢复正常了。
我仔细查阅了苹果的官方文档,却没有找到任何与Stage Manager相关的API可以用来干预这种行为。想请教下有没有朋友遇到过类似的问题?有没有什么方法可以阻止Stage Manager接管应用内的拖放操作,让功能回到预期的工作状态?
内容来源于stack exchange




