如何通过在iphonesdk中将一个按钮拖动到另一个按钮来替换按钮位置



我有两个不同框架的UI按钮(按钮1和按钮2),问题是我想把按钮2拖到按钮1上,这样按钮2就会重新定位到按钮1的位置,而按钮2应该占据按钮1的地位。

盖伊:我需要你的帮助和想法,我该怎么做。

感谢大家,Monish

CGRect rect = btn.frame;
btn.frame = btn2.frame;
btn2.frame = rect;

如果你想让这个动画化,从阅读这个开始

这是你想要的吗?

您需要在帧中更改按钮的x轴,并使用动画将其显示为相应的移动(如果需要)。

[buttonOutletName setFrame:CGRectMake(old_xCoordinate, yCoordinate, width, height)];
[UIView beginAnimations:nil context:NULL];  
[UIView setAnimationDuration: 1.0];
[buttonOutletName setFrame:CGRectMake(new_xCoordinate, yCoordinate, width, height)];
[UIView commitAnimations];

如果有帮助,请标记:)

最新更新