0

ボタンをクリックすると、ピッカービューが表示され、ボタンが非表示になります。ユーザーは、ピッカービューの背後で何が起こっているのかわかりません。

任意の解決策:-

テキストフィールドのソリューションがあるように、animateTextFieldを使用してテキストフィールドを選択するとビューが表示されます。

4

3 に答える 3

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){
                        ;
                    }];
于 2013-02-14T07:54:07.693 に答える
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];
   }
于 2013-02-14T08:28:52.413 に答える
0

ビューにUIKeyboardScrollViewを追加できます。ボタンなどをクリックするたびに、コンポーネントが上に移動します。

于 2013-02-14T08:44:55.917 に答える