首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在横向模式下将UIView放在UINavigationcontroller上

问在横向模式下将UIView放在UINavigationcontroller上
EN

Stack Overflow用户
提问于 2012-11-14 21:49:43
回答 3查看 929关注 0票数 1

在横向模式下,在UINavigationController上显示UIView的最佳方式是什么?正在尝试

self.navigationController.view addSubView: myView

将myView放置在导航栏下。

self.window addSubView: myView

将在纵向显示myView (即向左或向右旋转90度)。我可以轮换,但我希望有更好的解决方案。

有没有办法用UIView覆盖整个NavigationController?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-22 23:18:40

我的解决方案是将视图添加到UIWindow中,并根据当前方向旋转它。

票数 0
EN

Stack Overflow用户

发布于 2012-11-14 21:57:14

也许你可以只隐藏导航控制器的导航栏?像这样:self.navigationController.navigationBarHidden = YES

票数 1
EN

Stack Overflow用户

发布于 2012-11-14 22:43:28

您可以实现以下内容。您只希望以横向模式显示视图。因此,您应该在中执行以下代码片段

didRotateToInterfaceOrientation:方法,当视图旋转到纵向模式时隐藏视图,当视图旋转到横向模式时显示视图。

希望这能有所帮助。

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

https://stackoverflow.com/questions/13380083

复制
相关文章

相似问题

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