ボタンをクリックすると、ピッカービューが表示され、ボタンが非表示になります。ユーザーは、ピッカービューの背後で何が起こっているのかわかりません。
任意の解決策:-
テキストフィールドのソリューションがあるように、animateTextFieldを使用してテキストフィールドを選択するとビューが表示されます。
ボタンをクリックすると、アニメーションを使用します
[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){
;
}];
ビューを上向きにアニメーション化するメソッドを使用してビューを上向きに移動し、以下の方法を使用してビューを下向きに移動できます。
-(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];
}
ビューにUIKeyboardScrollViewを追加できます。ボタンなどをクリックするたびに、コンポーネントが上に移動します。