ios - 如何使用 LaunchScreen.storyboard 添加渐变背景?

标签 ios swift xcode storyboard

我想向 LaunchScreen.storyboard 添加渐变背景。 由于这个渐变随着屏幕对角线的变化而变化,因此 UIImageView 很难支持不同宽高比的屏幕。

到目前为止,Launch Image 已用于解决此问题。 但是,Apple 强制使用 LaunchScreen.storyboard。

如何将其添加到 LaunchScreen.storyboard 中?

谢谢。

enter image description here

最佳答案

使用图像编辑器(或任何适合您的工具)将其创建为图像。

然后,您可以将 UIImageView 添加到 LaunchScreen.storyboard(内容模式:缩放至填充)。


编辑

LaunchScreen Storyboard 无法执行任何代码 - 其中包括尝试使用自定义子类。

如果缩放单个图像不能满足您的需求,您确实有一个(有限的)选项。

UIImageView - 包括在 LaunchScreen 中使用时 - 可以针对不同的尺寸特征拥有不同的图像:

enter image description here

您无法确定实际的屏幕尺寸,但针对不同的特征组合使用不同的图像可能会成功。

关于ios - 如何使用 LaunchScreen.storyboard 添加渐变背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194262/

相关文章:

iOS:蓝牙 LE 外设在回到范围内后不再更新

ios - 来自外部 url 的 Ionic 5 电容器/Angular 预览文件

ios - layoutIfNeeded 内的代码被调用两次

iOS - 运行时更改约束仅在第一次起作用

objective-c - 如何在 uitableview 中显示从 avplayer 播放的 ipodLibrary 中的选定歌曲

ios - Xcode 4 - 一键构建到多个设备?

ios - iOS 和 watchOS 上的 CloudKit + CoreData 同步不起作用

Swift 自动完成 firebase 搜索

ios - Xcode 自定义字体未显示在应用程序中

iphone - 以下代码中需要帮助