我有一个垂直的UIScrollView,足够宽,可用于单列按钮。按钮可以由用户拖动,但是当移动按钮时,我希望其他按钮向上或向下移动。我能想到的唯一方法是在UIPanGestureRecognizer中负责移动按钮,每次调用其方法在子视图中运行for
循环,检查y值。这似乎非常低效,并且需要跟踪哪些按钮已经移动以防止移动它们多次。一定有更好的方法。有什么想法吗?
答案 0 :(得分:1)
在this project和this project also中实施了相同的功能。我希望项目代码能帮助您解决问题。
答案 1 :(得分:0)
您可以使用带有自定义UITableViewCell的UITableView。只需在UITableViewDelegate上实现canMoveRowAtIndexPath,moveRowAtIndexPath和targetIndexPathForMoveFromRowAtIndexPath