-3

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

4

2 回答 2

0

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

-(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];
}
于 2013-10-17T08:52:58.367 回答
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
                     }];
}
于 2013-10-17T08:53:19.343 回答