iPad全屏模式查看TabBarController?
问题描述:
在iPad上的基于TabBar的应用程序中,是否有方法在“FullScreen”中在其上呈现模态?iPad全屏模式查看TabBarController?
我有一个景观只有应用程序(如果这有所作为),我想目前模式呈现的项目,我想呈现全屏,填充整个屏幕只是为了澄清。我可以在“PageSheet”中表现出来,并且“FormSheet”在模式视图笔尖上进行一些按钮调整之后是可以的,但是一旦我尝试“FullScreen”,背景变成白色(TabBar仍然存在)如果我重试按钮(不重新启动模拟器),它将不会响应。
其中按钮位于呈现模式视图的观点是CountryViewController.m并具有动作:
-(IBAction) showNewModal:(id)sender {
modalContent.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
modalContent.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentModalViewController:modalContent animated:YES];
}
此代码工作正常,而不TabBar,所以我已经实现。我已经寻找了几个小时来添加到这个代码,甚至在AppDelegate.h和.m文件中,但到目前为止,它要么没有响应(奇怪的是没有显示错误)或上述空白。
答
在我的经验中,问题来自于从错误的控制器中呈现模态。
[self.tabBarController presentModalViewController:modalContent animated:YES];
应该工作
如果您与iOS 4工作(也许)尤为明显选项是使用:
[[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:modalContent animated:YES];
+0
第二个建议。无法获得第一个工作。 – Elechtron 2013-06-07 13:56:44
是您的问题,模式的看法是不是在全屏幕的标签栏呈现控制器? – saadnib 2011-05-05 04:17:55
我试图通过标签栏控制器发布新的模态视图,而不是使模式选项卡栏控制器。此模式视图与标签栏完全分离。 – Juan 2011-05-06 00:20:58