在iOS7之前,UINavigationController中的ViewController的view的起点y坐标值是0,而在iOS7之后高度就变为64了。
如下代码:
AppDelegate.m中
ViewController *viewCtrl = [[ViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:viewCtrl];
nav.navigationBar.translucent = NO;
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
在ViewController.m中
- (void)viewDidAppear:(BOOL)animated{
NSLog(@"%f",self.view.frame.origin.y);
}
在viewDidAppear中输出的结果不同,iOS6中是0.0,iOS7中是64.0