首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将UIViewController呈现在另一个

将UIViewController呈现在另一个
EN

Stack Overflow用户
提问于 2013-06-17 05:24:10
回答 3查看 328关注 0票数 0

有iPad应用程序与UINavigationBarUITabBar

我想展示另一个UIViewController (以红色UIView作为子视图的clearColored),其中包含“阻塞”UINavigationBarUITabBar

我该怎么做呢?

编辑的

如果我使用[self presentViewController:aboutView animated:YES completion:nil];

它覆盖了所有的黑色背景(

EN

回答 3

Stack Overflow用户

发布于 2013-06-17 05:33:39

代码语言:javascript
运行
复制
     [self.tabBarController.navigationController setNavigationBarHidden:TRUE];
     [self.navigationController setNavigationBarHidden:TRUE];
     self.tabBarController.hidesBottomBarWhenPushed = YES;
    [self presentViewController:VC animated:YES completion:nil];
票数 1
EN

Stack Overflow用户

发布于 2013-06-17 05:28:24

您可以显示一个UIViewController,它将模糊底层的UITabBarControllerUINavigationBarController。尝试:

代码语言:javascript
运行
复制
[self presentViewController:aViewController animated:YES completion:nil];

请记住,您将负责通过在呈现视图控制器上调用dismissViewControllerAnimated:来取消这个呈现视图控制器。

票数 0
EN

Stack Overflow用户

发布于 2013-06-17 05:42:57

尝尝这个

代码语言:javascript
运行
复制
 ViewController *detailview =[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]
 [self.tabBarController presentViewController:detailview animated:YES completion:nil];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17140882

复制
相关文章

相似问题

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