【发布时间】:2016-05-14 16:02:43
【问题描述】:
在我的根视图中,我创建了一个导航控制器并将其添加到状态栏下方 20 像素处。
我的导航视图控制器
状态栏显示正常。
当我点击返回时,(屏幕截图的冻结动画)。
动画发生时视图向上移动。和 完成后,状态栏会重新出现。
代码:这就是我将导航控制器添加到我的 VC 的方式
在根视图中:
navController = [[UINavigationController alloc]initWithRootViewController:myView];
navController.navigationBar.translucent = YES;
navController.view.autoresizingMask = UIViewAutoresizingNone;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
CGRect frame=navController.view.frame;
frame.origin.y += 20;
frame.size.height-=20;
navController.view.frame=frame;
}
【问题讨论】:
标签: ios objective-c uiview uinavigationcontroller uinavigationbar