Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果应用程序是在iPhone横向启动的,则iPhone上的iOS 13应用程序窗口旋转错误_Ios_Iphone_Ios13_Screen Orientation - Fatal编程技术网

如果应用程序是在iPhone横向启动的,则iPhone上的iOS 13应用程序窗口旋转错误

如果应用程序是在iPhone横向启动的,则iPhone上的iOS 13应用程序窗口旋转错误,ios,iphone,ios13,screen-orientation,Ios,Iphone,Ios13,Screen Orientation,我正在为iOS 13(Xcode 11.4)升级一个10年前的iOS应用程序(Objective-C),并注意到以下奇怪的问题:当iPhone(Simulator,13.4)处于横向时启动应用程序时,应用程序的窗口尺寸正确,但奇怪地向右旋转了90度。这在iPad(Simulator,13.4)或iPhone Simulator 12.x上不会发生,因为应用程序可以正确启动。 附件是一个屏幕截图,以更好地说明这个问题。 该应用程序使用XIB和编程创建的视图,没有故事板。 初始视图是在applica

我正在为iOS 13(Xcode 11.4)升级一个10年前的iOS应用程序(Objective-C),并注意到以下奇怪的问题:当iPhone(Simulator,13.4)处于横向时启动应用程序时,应用程序的窗口尺寸正确,但奇怪地向右旋转了90度。这在iPad(Simulator,13.4)或iPhone Simulator 12.x上不会发生,因为应用程序可以正确启动。 附件是一个屏幕截图,以更好地说明这个问题。 该应用程序使用XIB和编程创建的视图,没有故事板。 初始视图是在
application didFinishLaunchingWithOptions中以通常的方式创建的:

[self.window addSubview:tabBarController.view];
self.window.rootViewController = tabBarController;
[self.window makeKeyAndVisible];
tabbar控制器
从XIB加载

启动屏幕(应用程序中唯一的情节提要)显示正确

有什么想法吗


结果表明,删除该行

[self.window addSubview:tabBarController.view];
中,应用程序使用选项完成启动。显然,这条线曾经是需要的,但现在却造成了巨大的破坏

删除该行还修复了我在日志输出中看到的消息的开始/结束外观转换的
不平衡调用

也可以在苹果开发者论坛上看到,这让我走上了正确的道路