我已经搜索了好几天,但没有得到一个好的解决方案。我正在开发一个Xamarin.iOS项目,该项目使用Grid来安排多个视图。
我想要的是将一个子视图拖动到另一个地方以交换两个视图的位置。例如,如果我有2行和2列,让我们将它们称为视图0,1,2,3。如果我将视图0拖到视图2,则视图0和2将交换它们的位置。
我首先尝试使用dragInteraction和dropInteraction,但是通过测试,它在拖动时并没有真正移动子视图,只是移动了一些提供的数据。
但搜索,我找到了一些在ListView中拖动和移动的解决方案。但似乎ListView不支持多列。
有人可以给我一些线索吗?非常感谢。顺便说一句,我想要拖动的子视图是使用AVPlayer播放视频的UIView。
答案 0 :(得分:0)
似乎我没有很努力地搜索:)发布问题后不久发现答案。使用UIPanGestureRecognizer进行拖动和移动。