0

私はナビゲーションベースのアプリを使用しています。ビューの切り替えにプッシュポップを使用しています。しかし、ビューを上にスライドさせるために現在のモデル ビュー コントローラーを使用したい場合は、プッシュ ポップが正しく機能しませんか? ビューをスライドアップするにはどうすればよいですか/

4

3 に答える 3

2

View 内部ではなく、navigationController インスタンスを使用する必要があります。

[self.navigationController presentModalViewController:proView animated:YES];

于 2011-04-06T09:51:53.323 に答える
0

これは役立つかもしれません...

UIViewController をプッシュするためのカスタム アニメーション

次のようなカスタム アニメーションを実装するだけです。

_view.frame = CGRectMake(0, 480, _view.frame.size.width, _view.frame.size.height);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];

_view.frame = CGRectMake(0, 0, _view.frame.size.width, _view.frame.size.height);

[UIView commitAnimations];
于 2011-04-06T09:21:54.030 に答える
-1

私が間違っていなければ、現在のモーダルビューアーをナビゲーションコントローラーと組み合わせることはできません。現在のモーダルビューアは、あなたが望むことを正確に実行するように構築されていますが、プッシュ/ポップメソッドは簡単なナビゲーションコントローラの作成を提供します...

于 2011-04-06T09:18:38.317 に答える