执行动画仅在文本字段编辑时执行一次

时间:2016-01-18 07:04:23

标签: uitextfield ios9 uiviewanimation catransition

当我编辑文本字段时,我有多个文本字段我使用CATransition Animation方法显示一个视图。动画将出现在每个文本字段编辑中,但我的要求只有第一个文本字段编辑否则视图将出现在视图上。 我像下面的代码那样做动画

-(void)textFieldDidBeginEditing:(UITextField *)textField{


CATransition *transition = [CATransition animation];
transition.duration = 0.5;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[keyBoardView.layer addAnimation:transition forKey:nil];
[keyBoardView addSubview:keyboard];
}

如何实现这一任何建议

0 个答案:

没有答案