我需要提示/代码,例如在 iOS 上删除/移动应用程序效果,通常我已经启动了代码,我UIButton
在UIScroll
.
所以我的问题是,假设我在屏幕上有 8 到 10 个按钮,我想通过拖动来改变它们的位置。例如,选择第 6 个按钮并移动或设置在 1 和 2 之间。当我将它们放在其他按钮之间时,其他按钮的位置会改变。
我UIPanGestureRecognizer
用于拖动。
下载Tiles-v1.0.zip并检查代码,这是我在需要实现它时使用的。
如果你已经有了拖动代码,剩下的就很简单了。只需使用 UIView 动画。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
...
[button setFrame:newFrame];
...
[UIView commitAnimations];
基本上,只需将按钮移动到 beginAnimations - commitAnimations 块中的新位置。
希望这可以帮助。