我有两个不同框架的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];
如果有帮助,请标记:)