【问题标题】:ios 9 objective-c screen size issuesios 9 objective-c 屏幕尺寸问题
【发布时间】:2015-10-06 07:55:12
【问题描述】:

我升级到 ios 9 和 xcode 7(从 xcode 6.2),现在当我启动我的应用程序时会发生这种情况:

现在上面和下面都是黑条了。

我的 appDelegate 是这样的:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Override point for customization after application launch.
    // self.window.backgroundColor = [UIColor whiteColor];
    // [self.window makeKeyAndVisible];



    _startViewController = [[StartViewController alloc] init];
    _startNavigationController = [[StartNavigationController alloc] initWithRootViewController:_startViewController];
    self.window.rootViewController = _startNavigationController;
    [self.window makeKeyAndVisible];

    // Need to fix this since deprecated
    // [application prefersStatusBarHidden:NO];
    // [application preferredS :UIStatusBarStyleDefault];

    // [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

    return YES;
}    

【问题讨论】:

  • 看起来您缺少正确的启动屏幕尺寸。您应该使用图片资源并填充所有必需的尺寸。
  • 您是否将所有初始屏幕都集成到正确的尺寸?如果没有,请这样做。

标签: ios objective-c iphone swift ios9


【解决方案1】:

案例在应用图标和启动图像下的常规设置中缺少 LaunchScreen.storyboard:

上述功能无效,请按照以下步骤检查:

  1. 导航到项目设置
  2. 在“应用程序图标和启动图像”下单击“使用资产目录”
  3. 在出现的弹出窗口中选择“迁移”。

这应该可以解决问题。

【讨论】:

  • 我没有在我的 ios 7 应用程序中设置启动图像。我想现在对于 ios 9 是强制性的?
  • 是的,这是强制性的。请设置正确尺寸的启动图像。没有这个 Xcode 会假设你的屏幕尺寸。
  • 在 LaunchScreen.storyboard 中添加并设置它是有效的。谢谢
【解决方案2】:

首先,请将这些图像添加到您的 Images.xcassets 目录中。 您也可以更改这些图片,但请注意保持大小和标题 :)

用他们的头衔命名。 Default.png

Default-Portrait-736h@3x.png

Default-667h@2x.png

Default-568h.png

然后在 General : App Icons 和 Launch Images : Launch Images Source 中选择 LaunchImage

【讨论】:

    【解决方案3】:

    检查您的项目是否有LaunchScreen.storyboard 文件。没有这个 Xcode 会假设你的屏幕尺寸。创建一个LaunchScreen.storyboard 文件并将其添加到您的项目中。

    【讨论】:

      【解决方案4】:

      如果您不想添加任何启动屏幕,如果它没有任何用途,例如在这种情况下是白色还是黑色,您可以简单地添加 launchScreen.xib 并选择它启动屏幕文件选项目标设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-15
        相关资源
        最近更新 更多