我的应用程序的观点是重叠在ios7设备状态栏的导航栏,所以我尝试了很多“下顶筋”的地产解决方案IOS 7状态栏和导航栏问题
- 取消选中的故事板
- 自我。 edgesForExtendedLayout = UIRectEdgeNone;
- 集增量Y在故事板-20 ...
但这些都不奏效。 我最后的审判这些行添加到AppDelegate中的didFinishLaunchingWithOptions
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
application.statusBarStyle = UIStatusBarStyleLightContent;
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
self.window.clipsToBounds =YES;
} else {
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
}
它工作的很好,当导航栏被隐藏,但并不隐藏nagivigation时, 导航栏的框架(0,20,320,44)否(0 ,0,320,44) 所以navigationBar的高度似乎是64 .. 这是为什么?希望有人解释我! 感谢提前:)
可能重复和导航栏出现在我的视图的边界在iOS 7中](http://stackoverflow.com/questions/17074365/status-bar-and-navigation-bar-appear-over-my-views-bounds-in-ios-7 ) –
@EclipseKim请查阅我提供的指南,并告诉我是否需要更多信息。如果该指南足以帮助您,请随时用复选标记接受答案。谢谢 –