在 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 中为同一个 ViewController 创建两个不同的视图