【发布时间】:2013-10-25 13:37:03
【问题描述】:
我的应用程序视图与 ios7 设备中的状态栏和导航栏重叠,所以我尝试了很多解决方案
- 取消选中情节提要中的“顶栏下方”属性
- self.edgesForExtendedLayout = UIRectEdgeNone;
- 在情节提要中将 delta 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];
}
在隐藏导航栏但不隐藏导航时效果很好, 导航栏的框架是 (0, 20, 320, 44) 而不是 (0, 0, 320, 44) 所以navigationBar的高度好像是64.. 为什么是这样?希望有人解释我! 谢谢是提前:)
【问题讨论】:
-
@EclipseKim 请查看我提供的指南,如果需要更多信息,请告诉我。如果指南足以帮助您,请随时使用复选标记接受答案。谢谢
标签: objective-c ios7