具有多个动画的UIView动画

时间:2013-01-02 03:25:24

标签: xcode uiview

我写了一系列代码,将UIIMAGE从CENTER移到LEFT位置,然后也会出现两个文本字段。动画工作正常,但是当我点击任一文本字段后,UIIMAGE将移回原始(CENTER)位置。请指教。

这是我的代码:

-(void)moveLogoLeft{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelay:0.0];
img_CPLLogo.frame = CGRectMake(130.0f, 230.0f, img_Logo.frame.size.width, img_Logo.frame.size.height);
[UIView commitAnimations];

}

并制作一个'UIButton'来触发动作

-(IBAction)doShowTextfield:(id)sender{
[UIView animateWithDuration:0 animations:^{
[btm_welcome setAlpha:0];
img_Logo.frame = CGRectMake(100.0f, 230.0f, img_Logo.frame.size.width, img_Logo.frame.size.height);

}completion:^(BOOL completed){
    [self showTextfield];
}];
}
}

这有什么问题?

1 个答案:

答案 0 :(得分:2)

根据您的要求使用UITextField的{​​{1}}方法:

delegate