vis*_*146 9 storyboard ios swift
对于支持所有方向的应用程序,我们是否可以为potrait中的启动画面锁定方向?当我启动应用程序而设备是横向时,使得启动画面看起来非常难看,我只需要在potrait中.
小智 9
如果您想在单一方向使用启动屏幕故事板,请更改info.plist以仅指定该方向.
然后,如果您希望在启动屏幕故事板完成后让应用程序运行不同的方向,则只需将以下方法添加到您的应用程序委托(objective-c):
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
UIInterfaceOrientationMask theMaskToReturn = UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | "etcetera";
return theMaskToReturn;
}
Run Code Online (Sandbox Code Playgroud)
然后为整个应用程序使用单个导航控制器(如果您将此单个导航控制器子类化,则它必须具有与上面相同的掩码转换).
然后在每个VC中,您可以指定支持的方向.
请注意,如果您通过MFMailComposer或ActivityVC共享,这些都是从selfVC中显示的,那么masktoreturn必须包含允许的方向.
| 归档时间: |
|
| 查看次数: |
1674 次 |
| 最近记录: |