开发者社区> 问答> 正文

为什么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。整个状态栏都下移了, 有什么办法实现应用的高度等于全屏的高度?

展开
收起
a123456678 2016-07-27 15:52:59 2227 0
1 条回答
写回答
取消 提交回答
  • copy Images.xcassets
    添加Lanun Screen.xib文件
    增加launch image source 和 Launch Screen File;
    如果还不行,Lanun Screen.xib先don’t use asset file,再重新添加;
    最后就ok了。

    2019-07-17 20:00:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载