为什么itouch上的应用使用[[UIScreen mainScreen] bounds]初始化时,得到的不是全屏的高度

我窗口初始化的代码如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

    self.window.rootViewController = [[GlobalController getInstance] viewController]; 

    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

但在itouch 5上运行时,却发现实际的应用高度只有480。整个状态栏都下移了, 有什么办法实现应用的高度等于全屏的高度?

阅读 5.1k
1 个回答
  1. copy Images.xcassets
  2. 添加Lanun Screen.xib文件
  3. 增加launch image source 和 Launch Screen File;
  4. 如果还不行,Lanun Screen.xib先don’t use asset file,再重新添加;
    最后就ok了。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题