如何通过将一个按钮拖到iphone sdk中的另一个按钮来替换按钮位置

时间:2012-04-04 14:12:10

标签: iphone objective-c ios5 uibutton

我有两个不同帧的UIButtons(button1和button2),我想将button2拖到button1上,以便button2重新定位到button1位置,而button2应该占据button1位置。

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

感谢所有人, Monish

2 个答案:

答案 0 :(得分:0)

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

如果您想为此设置动画,请先阅读this

这是你要求的吗?

答案 1 :(得分:0)

您需要在框架中更改按钮的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];

如果有用,请标记:)