簡體   English   中英

使用navigationController時如何從下至上顯示視圖

[英]How to present view bottom to top when using navigationController

ViewController *viewController = [[ViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];

使用上面的代碼,“ ViewController”從右向左移動。

是否可以從下到上顯示“ ViewController”?

我試過了,但是沒有用。

viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

我創建了“導航控制器”,如下所示

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
[navController setNavigationBarHidden:YES];

新視圖控制器的大多數自上而下的動畫涉及使用以下內容來表示視圖控制器:

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion

您的代碼涉及導航堆棧推送,通常是從右到左的動畫。

如果要顯示視圖控制器,則單擊按鈕時必須編寫以下代碼。 我希望這對您有用:

DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:NSStringFromClass([DetailViewController class]) bundle:nil];

[self.navigationController presentViewController:detailViewController animated:YES completion:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM