多个Windows旋转问题 – iPhone/iPad
发布时间:2020-12-14 02:27:06 所属栏目:Windows 来源:网络整理
导读:我的应用程序使用2个UI Windows. 第一个显示的TabBar控制器带有ViewControllers,只能旋转到纵向方向.到这里一切都很好. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (UIInterfaceOrientationIsP
我的应用程序使用2个UI
Windows.
第一个显示的TabBar控制器带有ViewControllers,只能旋转到纵向方向.到这里一切都很好. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (UIInterfaceOrientationIsPortrait(interfaceOrientation)); } 在另一个窗口,我有一个旋转到所有方向的UIViewController. 问题是当我显示第二个窗口时 [secondWindow makeKeyAndVisible]; 然后回到第一个 [firstWindow makeKeyAndVisible]; 状态栏将旋转到所有方向,并且不会触发事件shouldAutorotateToInterfaceOrientation.我该如何解决这个问题? 解决方法
在一个应用程序中有多个UIWindows很好,但需要注意的是,Apple的代码似乎检查了你拥有的每个UIWindow,并查看最顶层的视图控制器是否允许一定的旋转.如果这些窗口中的任何一个允许旋转,则状态栏将旋转,无论UIWindow是最前面还是可见.
在我自己的应用程序中,我隐藏了我没有使用的UIWindow,并在相关的UIViewControllers中添加了一个isHidden检查,如果窗口当前是隐藏的,则不允许旋转. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-10-universal – WPF XAML在UWP边缘问题中旋转90°
- 如何在Windows 10通用应用程序中获取C#中的本地主机名
- windows-7 – 当我在Windows 7命令行上使用`Vagrant Up`时,
- 在Windows上安装和运行hadoop 2.2的文档
- windows-server-2008 – Windows 2008:WinSXS目录不受控制
- 数据如何存储在Windows剪贴板中
- 如何通过Windows shell(bat,cmd)获取系统上的驱动器号列表?
- Microsoft SQL Compact Edition重命名列
- installer – WiX – 将参数传递给CustomAction(DLL)
- Node的安装,Windows下常用的命令行操作
推荐文章
站长推荐
- 为什么XAML图像源属性包含“/ MyApp; component”
- Windows – AppFabric Powershell新缓存异常
- Qt QDialog将窗体变为顶层窗体(activateWindow(
- 石大iCal课表使用指南
- windows-server-2008 – 使用Windows Server,如何
- windows下 安装 rabbitMQ 及操作常用命令
- Windows 2000 Server + Net2.0 发生 Failed to a
- windows – 无法使用终端服务器连接登录
- windows – 如何制作自定义键盘布局?
- windows – FileChooser选择目录,而不是文件
热点阅读