如何在 Xcode 中设置启动屏幕图像
Posted
技术标签:
【中文标题】如何在 Xcode 中设置启动屏幕图像【英文标题】:How to set a launch screen image in Xcode 【发布时间】:2015-09-10 13:53:59 【问题描述】:我正在开发一个 iPhone 应用程序,我正在尝试设置启动屏幕图像。
如何设置启动屏幕图像,是否可以添加UIImageView
并为其分配图像?
如果您需要更多信息来回答问题,请告诉我。
提前致谢
【问题讨论】:
从 ios8 开始,您有 2 个选项,使用一组图像或使用 1 个将自动缩放的故事板。要使用一组图像,请单击 images.xcassets,然后右键单击以选择新的启动图像。填写所有不同尺寸的图像。之后,将图像设置为常规选项卡中的启动屏幕。 你应该自定义 LaunchScreen.storyboard 访问***.com/a/41548620/5391914 这个链接对我有用***.com/questions/59169791/… 【参考方案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 应用程序,我只是简单地添加了它,很快。此外,您需要按照说明为图像添加约束,如上面带有屏幕截图的回答者之一所述。最后,您可以保存并测试以查看/验证您的启动图像是否出现在您的应用启动中。
【讨论】:
以上是关于如何在 Xcode 中设置启动屏幕图像的主要内容,如果未能解决你的问题,请参考以下文章