[英]How can i present/dismiss viewcontroller from bottom to top in 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.