像ios中删除的效果

时间:2012-05-22 13:13:19

标签: iphone ios

我需要在iOS上删除/移动应用效果等提示/代码,通常我已启动代码,我在UIButton中使用UIScroll列表。

所以我的问题是假设我在屏幕上有8到10个按钮,我想通过拖动来改变它们的位置。例如选择第6个按钮并移动或设置在1和2之间。当我把它们放到其他按钮的位置之间时会改变。

我正在使用UIPanGestureRecognizer进行拖动。

2 个答案:

答案 0 :(得分:8)

下载,Tiles-v1.0.zip和检查代码,这是我在需要实现时使用的。

参考:Move UIViews to avoid collision like rearranging icons on Springboard

答案 1 :(得分:0)

如果您已经有拖动代码,其余的很容易。只需使用UIView Animation。

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
...
[button setFrame:newFrame];
...
[UIView commitAnimations];

基本上,只需将按钮移动到beginAnimations - commitAnimations块中的新位置。

希望这有帮助。