iPhone 5中的ViewDid显示高度为656

iPhone 5中的ViewDid显示高度为656,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我在视图中得到了656的高度显示在视图控制器上。这不是我期望的iPhone5的正确高度。知道为什么会这样吗?我有一个UIView,它是作为UIViewController的子视图添加的,并且我设置了struts,使它始终位于UIViewController的底部。但是因为高度是656,我再也看不到这个视图了。知道为什么吗 这是我的密码: - (void) viewDidAppear:(BOOL) animated { [super viewDidAppear:animated]; NSLo

我在视图中得到了656的高度显示在视图控制器上。这不是我期望的iPhone5的正确高度。知道为什么会这样吗?我有一个UIView,它是作为UIViewController的子视图添加的,并且我设置了struts,使它始终位于UIViewController的底部。但是因为高度是656,我再也看不到这个视图了。知道为什么吗

这是我的密码:

- (void) viewDidAppear:(BOOL) animated
{
 [super viewDidAppear:animated];
  NSLog(@"%f", self.view.bounds.size.height); 
}
这是我初始化VC的方式:

  SavedViewController *savedStoriesVC = [[SavedViewController alloc] initWithNibName:@"SavedViewController" bundle:nil];
    savedStoriesVC.managedObjectContext = managedObjectContext;
    savedStoriesVC.delegate = self;

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:savedStoriesVC];
    navController.navigationBarHidden = YES;

我也有同样的问题。我可以通过关闭所有的支柱和弹簧来“修复”它。但是,当然,旋转不起作用。

请发布用于获取高度的代码。cRect screenBounds=[[UIScreen mainScreen]bounds];使用此选项获取高度在interface builder中检查视图。。。。您可能已经将其设置为更大的大小…使用相同的代码,我得到了屏幕和视图的正确值(分别为568和548)。很有趣。。。我想知道这是否是一个尚未公布的设备的高度。