当我点击按钮时,它会显示选择器视图并隐藏按钮,用户不知道选择器视图后面发生了什么。
任何解决方案: -
就像我们有文本字段的解决方案一样,视图会在使用animateTextField选择文本字段时显示。
答案 0 :(得分:0)
在按钮上单击使用动画
[UIView animateWithDuration:2.0
animations:^{
self.view.frame = CGRectMake(0,-30,320,400);
}
completion:^(BOOL finished){
;
}];
当您按下完成或取消工具栏或完成选择器选择
[UIView animateWithDuration:2.0
animations:^{
self.view.frame = CGRectMake(0,0,320,400);
}
completion:^(BOOL finished){
;
}];
答案 1 :(得分:0)
您可以使用向上动画视图的方法向上移动视图,并可以使用以下方法向下移动视图:
-(void)animateViewUpward
{
[UIView beginAnimations: @"upView" context: nil];
[UIView setAnimationDelegate: self];
[UIView setAnimationDuration: 0.4];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
self.view.frame = CGRectMake(0,-110, 320,460);
[UIView commitAnimations];
}
-(void)animateViewDownward
{
[UIView beginAnimations: @"downView" context: nil];
[UIView setAnimationDelegate: self];
[UIView setAnimationDuration: 0.4];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
self.view.frame = CGRectMake(0,0, 320,460);
[UIView commitAnimations];
}
答案 2 :(得分:0)
您可以在视图上添加UIKeyboardScrollView。只要您点击按钮或其他任何内容,它就会向上移动组件。