首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPhone上翻转完整的UITabView

在iPhone上翻转完整的UITabView
EN

Stack Overflow用户
提问于 2010-11-06 17:25:32
回答 2查看 481关注 0票数 1

我在iPhone上有一个基于TabView的应用程序。在初始加载时,我想翻转屏幕以显示某些设置。

在我的AppDelegate中,TabView是通过添加到窗口中的

代码语言:javascript
复制
[window addSubview:tabBarController.view];

我浏览了网页,发现了以下内容:

代码语言:javascript
复制
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
                       forView:tabBarController.view
                         cache:YES];
[window addSubview:settingsViewController.view];
[UIView commitAnimations];

但是,当我在模拟器中测试它时,我看到的唯一变化是TabMenu从右到左浮动。

这个问题能解决吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-06 18:55:06

您可以将设置视图表示为模式视图。可以指定要从右向左翻转的动画。

代码语言:javascript
复制
[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];

返回:

代码语言:javascript
复制
[self.parentViewController dismissModalViewControllerAnimated:YES];
票数 1
EN

Stack Overflow用户

发布于 2010-11-06 19:22:27

谢谢,这很管用。但我必须插入一个navigationController:

代码语言:javascript
复制
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];

[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];

[navigationController release];
[settingsViewController release];

但现在是下一个问题:我如何返回?:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4112572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档