在 Storyboard 的 UIImageView 中使用 Images.xcassets 中的启动图像?

Posted

技术标签:

【中文标题】在 Storyboard 的 UIImageView 中使用 Images.xcassets 中的启动图像?【英文标题】:Use launch image in Images.xcassets in UIImageView in Storyboard? 【发布时间】:2016-01-13 08:54:56 【问题描述】:

目标是为启动图像应用模糊和活力效果。这可能来自 Storyboard,还是只能以编程方式实现?换句话说,您可以在 Storyboard 的 UIImageView 中从 Images.xcassets 加载图像吗?

【问题讨论】:

我认为启动图像是由系统控制的,因此您无法对其进行任何控制(通过代码)。您只能在情节提要中制作“静态”视图(例如,使用模糊准备图像并将其添加到启动图像视图)。 使用模糊和活力效果设计您的图像并将图像添加到 Images.xcassets 使用图像作为启动图像 【参考方案1】:

您可以从 Images.xcassets 加载图像,但要提供模糊和活力效果,您需要对其进行编码。

或者您可以创建具有两种效果的图像并加载它 Images.xcassets

【讨论】:

【参考方案2】:

您可以使用 UIImageView 设置您的 LaunchScreen 故事板,该 UIImageView 从 Images.xcassets 加载图像,并在其顶部添加“视觉效果模糊”或“具有模糊和活力的视觉效果视图”以应用模糊效果。 唯一的“问题”是视觉效果视图只提供了 3 种类型的模糊(Light、Extra Light 和 Dark)。

【讨论】:

【参考方案3】:

从 images.xcassets 加载图像资源并编码模糊。

或者你可以使用添加扩展UIImage来模糊,然后在storyboard中添加KeyPath,也可以运行。

【讨论】:

以上是关于在 Storyboard 的 UIImageView 中使用 Images.xcassets 中的启动图像?的主要内容,如果未能解决你的问题,请参考以下文章

无法打开“Storyboard.storyboard”

Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图

在 StoryBoard 中查找 UIView

使用 Storyboard 时不通过 Storyboard 推送 ViewController

Storyboard操作的2个小技巧

UIStackView + storyboard + Swift3