gpt4 book ai didi

ios - Phonegap/iOS - 如何推送 childviewcontroller?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:28 25 4
gpt4 key购买 nike

我能够在我的 PhoneGap 项目中实现 childviewcontroller 的概念。现在,当我点击我的应用程序的任何链接时,它会在 childviewcontroller 中成功打开。

这是在 clildbrowser 中打开页面的一行

[super.viewController presentModalViewController:childBrowser
animated:YES ];

现在我想将 childBrowser 作为 pushViewController 打开。目前它是从下到上打开的,但我希望它从左到右打开。

有什么办法吗?将 presentModalViewController 替换为 pushViewController 失败。

最佳答案

presentModalViewController 和 pushViewController 在概念上是完全不同的。如果你只需要改变动画,你可能想做这样的事情:

childBrowser.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
//childBrowser.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
//childBrowser.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
//childBrowser.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[super.viewController presentModalViewController:modalViewController
animated:YES];

或者简单地使用传统动画(代码需要调整):

UIViewController *controller = [[[MyViewController alloc] init] autorelease];
UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp;
[UIView beginAnimations: nil context: nil];
[UIView setAnimationTransition: trans forView: [self window] cache: YES];
[navController presentModalViewController: controller animated: NO];
[UIView commitAnimations];

关于ios - Phonegap/iOS - 如何推送 childviewcontroller?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com