ios - self.view.frame.size.height 1004 而不是 1024

标签 ios objective-c ios6

以下代码行:

NSLog(@"%f, %f", self.view.frame.size.width, self.view.frame.size.height);

对于 iPad 设备,返回 768 * 1004。我已经使用隐藏状态栏

 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

viewDidLoad 方法中,并使用

viewWillAppear 方法中隐藏了 navigationbar
[self.navigationController setNavigationBarHidden:YES];

我到底错过了什么?我相信它应该返回 1024 而不是 1004。

注意:viewcontroller 是通过 Storyboard 创建的,属于具有全屏演示的 ModalStoryboardSegue

最佳答案

你在哪里进行日志记录?如果我在 viewDidLoad 中隐藏状态栏,并在 viewDidAppear 中登录,我会得到 1024。

关于ios - self.view.frame.size.height 1004 而不是 1024,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15711696/

相关文章:

ios - 如何使用 UIVisualEffectView 模糊图像?

iphone - iOS 6 通用应用程序中的方向问题

objective-c - 如何在 IOS6 中的全屏模式 MPMoviePlayerController 上添加滑动手势

ios - 在 Scene Kit View 中创建转换小部件

objective-c - 旋转后重新组织 View 中元素的最佳方法是什么?

ios - 录制 iPad 2 的屏幕

iphone - 我怎样才能使 deleteRowsAtIndexPaths : work with GenericTableViewController?

iphone - iOS 开发 : What are some ways I can troubleshoot a lag issue in my game that occurs 15 - 30 minutes after playing it?

objective-c - NSView吸收点击?

javascript - navigator.geolocation 不返回 iOS 6 的有效时间戳