如何在按钮点击时移动UIButton

时间:2013-10-17 08:39:35

标签: iphone ios7

我想点击它来移动我的UIButton ......它基本上就像动画一样。单击按钮时,它应从当前位置向上移动,并在单击另一个按钮时向下移动。因为我完全是iOS的新手,请有人帮助我。提前谢谢

2 个答案:

答案 0 :(得分:0)

在按钮目标方法中,更改按钮框以更改位置。

-(void)btnAction:(id)sender
{
UIButton *btn = (UIButton *)sender;
CGRect newFrame = <Frame to change position>

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0f];
[btn setFrame:newFrame];
[UIView commitAnimations];
}

答案 1 :(得分:0)

试试这种方式......

-(IBAction)btn_press:(id)sender{
    btn.frame = CGRectMake(20, 700, 665, 601); //your initial frame
    [UIView animateWithDuration:0.8
                     animations:^{
                         btn.frame = CGRectMake(20, 103, 665, 601); // Final Frame
                     }];
}