RVN*_*RVN 2 ipad uiinterfaceorientation ios
我搜索了其他现有帖子,但没有一个满足我的要求.
这是我面临的问题,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
Run Code Online (Sandbox Code Playgroud){ return (interfaceOrientation != UIInterfaceOrientationPortrait); }
当我启动应用程序时,模拟器始终以纵向打开,我的视图在纵向模式下全部搞砸了,因为它仅针对景观设计.切换到横向后,设备将保持此模式.
任何人都可以帮我解决这个问题吗?
谢谢Naveen
编辑:
此信息可能会有所帮助,只有当我在Portrait中按住设备然后启动应用程序时才会遇到此问题.
这不是重复的问题,仅适用于iPhone或iPad的横向模式
我不希望我的应用程序仅在横向,我只希望我的应用程序的第一个屏幕只在横向.
我做了一些试验我正在研究的具有相同要求的应用程序,并提出了以下内容:
要设置首次启动应用程序时支持的初始方向,请使用目标的"支持的设备方向"设置.
也可以使用相应的shouldAutorotateToInterfaceOrientation代码备份,就像您已经完成的那样.
对于后续屏幕,只需使用shouldAutorotateToInterfaceOrientation代码来确定要支持的方向.即使您仅为支持的设备方向指定了横向模式,shouldAutorotateToInterfaceOrientation也会获胜.:)
我认为这种方法比使用额外的虚拟VC更清洁.
| 归档时间: |
|
| 查看次数: |
9458 次 |
| 最近记录: |