横向定向屏幕中的ios横向屏幕结果

when first entry, the result like this

App into the background and back, the orientation is normal

这是ViewController的代码:

DDYLoveAutoHallViewController *autoHallViewController = [[DDYLoveAutoHallViewController alloc] initWithEvent:room.currentEventID type:AHRoom_System];
[self presentViewController:autoHallViewController animated:YES completion:nil];

我不知道为什么,该项目是一个老垃圾,它支持iOS5之前.

最佳答案 如果不了解你如何管理布局,很难给出确切的原因,导致你的问题,但是,我可以建议你一些小建议:

>尝试重新检查 – (void)viewDidLayoutSubviews中的方向,然后您可以从那里重新定位事物. (可能它会起作用并解决你的问题,但它不是非常干净的解决方案,因为可能会被称为几次,知道这可以使它更清洁)
>通常使用布局生命周期的方法来检测出错的地方.在iOS上进行布局的现代化方式更深入. (更好的解决方案

点赞