iPhone 5中的ViewDid显示高度为656
我在视图中得到了656的高度显示在视图控制器上。这不是我期望的iPhone5的正确高度。知道为什么会这样吗?我有一个UIView,它是作为UIViewController的子视图添加的,并且我设置了struts,使它始终位于UIViewController的底部。但是因为高度是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
- (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)。很有趣。。。我想知道这是否是一个尚未公布的设备的高度。