gpt4 book ai didi

ios - 为什么删除 UILaunchStoryboardName 会调整 ios 应用程序窗口的大小?

转载 作者:行者123 更新时间:2023-11-29 10:22:41 25 4
gpt4 key购买 nike

  1. 创建一个 ios 单一 View 项目。
  2. 删除 Storyboard。
  3. 创建一个 View Controller 并使用以下代码对其进行初始化。


    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    ViewController* controller = [[ViewController alloc] init];
    self.window.rootViewController = controller;
    BNRHypnosisView* view = [[BNRHypnosisView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    controller.view = view;
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];

  4. 删除 UILaunchStoryboardName 条目的 info.plist Launch screen interface base name

  5. 应用程序窗口大小将小于未删除的窗口大小。 big one small one为什么删除LaunchScreen.xib后会有这样的差异? IMO,编译器或链接器应该报告错误,因为缺少 xib。

最佳答案

Launch Storyboard的存在和使用向 iOS 表明您有意考虑了您的应用在所有设备上的外观。这类似于 568 像素启动图像在发布时表明支持 iPhone 的方式 - 否则您的应用程序将看起来像您截取的屏幕截图。 Apple 最近似乎越来越依赖 Launch Storyboard,以允许开发人员表明他们的应用适用于所有尺寸类别、方向和设备,因为 iPad 多任务模式也需要使用它。

其他引用:

关于ios - 为什么删除 UILaunchStoryboardName 会调整 ios 应用程序窗口的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com