0

iOS のモーダル ビューは、画面の下から上に表示され、画面の上から下に消えます。知りたいのですが、上記を元に戻して、モデルビューを画面の上から下に表示する方法はありますか。したがって、それが閉じられると、下から上にアニメーション化されます。

4

1 に答える 1

4

はい、回避策を提供できると思います:) ....最初にカスタムUIViewを作成し、その座標を次のように設定します

View.frame=CGRectMake(0, 0, 320, 0);

次に、アニメーションを使用して、次のように上から下に、またはその逆に移動します。

それを表示するには、次のコードを使用します。

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 460);
[UIView commitAnimations];

それを却下するには:-

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.25];
View.frame = CGRectMake(0, 0, 320, 0);
[UIView commitAnimations];
于 2012-10-18T10:05:33.470 に答える