如何制作一个按钮做两个动作 - 提升和第二次按下时按下?

时间:2014-03-25 03:17:40

标签: ios animation uiview

他们是一种编写此代码的新方法......无论如何,我需要用户按下按钮首先向下然后向上向下测量是229表示y和160表示x ...这是怎么回事?做什么?

- (IBAction)closeHints:(id)sender {

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
CGPoint center = [hints center];
center.x = 160;
center.y = 290;
[hints setCenter:center];

[UIView commitAnimations];
}

1 个答案:

答案 0 :(得分:0)

- (IBAction)closeHints:(id)sender {
    [UIView animateWithDuration:0.5
                          delay:0
                        options:UIViewAnimationOptionBeginFromCurrentState
                     animations:^{
                         CGPoint center = [hints center];
                         if(hints.center.y != 290){
                              center.y = 290;
                         }
                         else{
                              center.y = originY; //you should define it
                         }
                         [hints setCenter:center];
                     }
                     completion:nil];

}
相关问题