ios 横向屏幕纵向结果

标签 ios objective-c iphone

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 上的现代布局方式。 (更好的解决方案)

关于ios 横向屏幕纵向结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595049/

相关文章:

ios - 如何将textView的背景设置为深色,继续看清楚选中的文字?

mysql - 从具有相同列的不同表中获取值到数组中

ios - 推送 segue 动画不起作用

iphone - 将 uiimage 转换为 nsdata 时内存泄漏应用程序崩溃

iphone 如何使用 sqlite 获取组部分 tableview 的姓氏首字母?

ios - CLGeocoder 如何设置超时?

ios - 为什么我的 WKWebview 或 PDFViewer 只能在 iPhone XR 模拟器中使用

ios - iOS 8 中 UIKeyboardWillShowNotification 事件的动画 View

ios - 将 JSON 提要转换为 NSDictionary

ios - 如何检测当前方向来旋转 UIImage?