【问题标题】:How to set a launch screen image in Xcode如何在 Xcode 中设置启动屏幕图像
【发布时间】:2015-09-10 13:53:59
【问题描述】:

我正在开发一个 iPhone 应用程序,我正在尝试设置启动屏幕图像如何设置启动屏幕图像,是否可以添加UIImageView 并为其分配图像?

如果您需要更多信息来回答问题,请告诉我。

提前致谢

【问题讨论】:

  • 从 ios8 开始,您有 2 个选项,使用一组图像或使用 1 个将自动缩放的故事板。要使用一组图像,请单击 images.xcassets,然后右键单击以选择新的启动图像。填写所有不同尺寸的图像。之后,将图像设置为常规选项卡中的启动屏幕。
  • 你应该自定义 LaunchScreen.storyboard 访问stackoverflow.com/a/41548620/5391914

标签: ios iphone xcode swift


【解决方案1】:

在 iOS 8 及更高版本中,您可以创建 XIB 或故事板文件,而不是 静态启动图像。在界面中创建启动文件时 Builder,您使用尺寸类来定义不同的布局 不同的显示环境,您使用自动布局来制作次要 调整。

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

【讨论】:

    【解决方案2】:

    是的,您可以在 LaunchScreen 中轻松设置 UIImageView。只需从 LaunchScreen.xib 中删除预先存在的标签,从 Interface Builder 中添加 UIImageView。为 UIImageView 相对于父视图分配以下 4 个约束:

    • 容器底部空间
    • 到容器的顶部空间
    • 引领空间走向容器
    • 到容器的尾随空间

    最后将图片设置为UIImageView

    希望这可以帮助您完成您想做的事情。

    更新:

    请查看以下图片以了解更多说明:

    【讨论】:

    • 感谢您的回复。我只有一个问题,我应该在哪个类中将图像设置为 UIImageView?启动 screen.xib 没有与之关联的类。我通常在类的 viewDidLoad 函数中设置图像。
    • 你不需要一个类来做到这一点。您可以简单地从 Interface Builder(.xib 文件)中设置约束
    • 是的,但是我在哪里实际设置图像到 UIImageView,通常我们使用 self.view.backgroundColor = UIColor(patternImage: UIImage(named: "podcastbg.jpg")!)
    • 看看我更新的答案。我添加了一张图片以澄清这两件事。
    • 也适用于 React Native 项目。谢谢。
    【解决方案3】:

    要添加启动图像(或任何类型的图像),在 Xcode(9.4.1) 中,只需转到 Assets.xcassets,您可以从那里的不言自明的添加功能中添加它。对于我的 iphone 应用程序,我只是简单地添加了它,很快。此外,您需要按照说明为图像添加约束,如上面带有屏幕截图的回答者之一所述。最后,您可以保存并测试以查看/验证您的启动图像是否出现在您的应用启动中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      相关资源
      最近更新 更多