UITableView拖放-将单元格限制为垂直方向

时间:2019-12-05 13:52:52

标签: ios swift uitableview drag-and-drop

我已经实现了Apple的拖放委托(UITableViewDropDelegate和UITableViewDragDelegate)。

我从Apple提供的示例应用程序中采用了此解决方案,效果很好!

除了:

有了我,我可以将单元格全部拖动-即右,左,上和下。

该应用程序的结构也与示例有所不同。下面的说明:

UIViewController(父级)

  • UITableView(子级和UITableViewDropDelegate,UITableViewDragDelegate)

Apple的示例应用程序有一个UITableViewController,它是拖放委托。

我的应用程序具有UIViewController父级而不是UITableViewController,因为父UIViewController中还有更多元素悬停在表格视图上方。如果需要将更多元素与表格视图放在同一视图中,则这是必需的结构。

我已经通过代码和界面生成器对这两个应用程序进行了广泛的比较,就结构而言,我认为它们是相同的。我摆弄IB中的滚动视图设置无济于事(我发现的所有帖子都建议这样做)。

对于一个UITableViewDropDelegate,UITableViewDragDelegate的UITableView,如何控制拖动的方向并将其限制为垂直?

谢谢您的帮助!

0 个答案:

没有答案