sof*_*der 2 iphone interface-builder ios uistoryboard launch-screen
我有一个LaunchScreen.storybaord显示徽标的徽标(文字格式,因此与方向无关)。该应用程序始终以纵向启动,但是它具有允许横向模式的某些视图控制器(因此,不可以仅使应用程序为纵向)。
我想要的是启动屏幕始终显示为纵向。因此,在应用启动过程中将手机保持在横向模式下应该会导致徽标旋转(就像在查看不支持横向模式的视图控制器一样)
有没有办法告诉情节提要只能是纵向的?
我尝试使用大小类特征,但是这种方式只能解决左或右横向问题。由于还为初次用户提供了一个启动屏幕的徽标屏幕,因此徽标旋转取决于手机在横向放置的方向。
有几种方法可以实现此目的。我的首选方法是在Info.plist中指定
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
Run Code Online (Sandbox Code Playgroud)
并在AppDelegate内部启动完应用程序后覆盖它
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
return [.allButUpsideDown]
}
Run Code Online (Sandbox Code Playgroud)
来源:https : //developer.apple.com/library/archive/technotes/tn2244/_index.html#//apple_ref/doc/uid/DTS40009012-CH1-ALLOWING_YOUR_APP_TO_ROTATE_INTO_PORTRAIT_ORIENTATION_AFTER_LAUNCH
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |