翻转iPhone上的uitabview
题
我在iPhone上有一个基于TABVIEW的应用程序。在初始加载时,我想翻转屏幕以显示一些设置。
在我的appdelegate中,tabview添加到窗口中
[window addSubview:tabBarController.view];
我浏览了网络并找到了这个:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:tabBarController.view
cache:YES];
[window addSubview:settingsViewController.view];
[UIView commitAnimations];
但是,当我在模拟器中测试它时,我可以看到的唯一更改是Tabmenu从右到左漂浮。
可以解决吗?
解决方案
您可以将设置视图显示为模态视图。您可以指定动画以从右向左翻转。
[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];
返回:
[self.parentViewController dismissModalViewControllerAnimated:YES];
其他提示
谢谢,奏效了。但是我不得不插入一个导航控制器:
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];
[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];
[navigationController release];
[settingsViewController release];
但是现在下一个问题: 我如何回来? :)
不隶属于 StackOverflow