在 iOS 下,启动加载时显示的画面图片叫做 Launch Screen。它在 App 完全启动并显示第一个页面之前出现,给用户一种 App 快速响应的感受,并提供品牌展示的机会。
以下是设置 Launch Screen 的几种方法以及如何控制大小:
1. 使用 Launch Screen Storyboard (推荐)
这是 Apple 推荐的方式,好处在于可以适配不同的屏幕尺寸和方向,以及支持 Dark Mode 和设备旋转。
- 创建/使用 Storyboard: 在 Xcode 项目中,你可以使用已有的 Launch Screen Storyboard 或创建一个新的。通常,Xcode 项目默认会包含一个名为
LaunchScreen.storyboard
的文件。 - 添加 ImageView: 在 Launch Screen Storyboard 中,拖入一个
Image View
组件。 - 设置图片: 在
Image View
的 Attributes Inspector 中,设置Image
属性为你想要显示的启动图片。 - 设置大小和位置: 使用 Auto Layout 约束来控制
Image View
的大小和位置,确保在不同设备上都能正确显示。可以使用各种约束,例如固定宽度/高度、相对于父视图的边距、居中等。 避免使用硬编码的尺寸值。 - Content Mode: 设置
Image View
的Content Mode
属性来控制图片的显示方式,例如Aspect Fit
、Aspect Fill
、Scale to Fill
等。
2. 使用 Launch Image Source (已弃用)
这种方法已经过时,Apple 不再推荐使用,但在一些老项目中可能还会遇到。
- Assets Catalog: 在
Assets.xcassets
中,找到LaunchImage
并添加不同尺寸的启动图。 - 设置图片: 为每个尺寸的占位图拖入对应的启动图。
3. 使用静态 Launch Image (已弃用)
这是一种更老的方法,也不再推荐使用。
- Info.plist: 在
Info.plist
文件中,添加UILaunchImages
键,并配置不同尺寸的启动图。
Launch Screen 的好处:
- 提升用户体验: 掩盖了 App 启动的加载时间,让用户感觉 App 响应更快,更专业。
- 品牌展示: 提供了一个展示 App 品牌 logo 和视觉风格的机会,加深用户印象。
- 无缝过渡: 提供了一个从启动画面到 App 首个页面的平滑过渡。
- 适配不同设备: 使用 Launch Screen Storyboard 可以轻松适配不同屏幕尺寸、分辨率和方向,确保在各种设备上都能正确显示。
一些建议:
- 保持简洁: 启动画面应该简洁明了,避免过于复杂的图形和动画。
- 快速加载: 启动图片应该尽量小,以确保快速加载。
- 一致性: 启动画面的风格应该与 App 的整体视觉风格保持一致。
- 测试: 在不同设备和方向上测试 Launch Screen 的显示效果,确保没有问题。
希望这些信息能帮助你!
标签:Launch,App,Image,启动,iOS,加载,Screen,页面 From: https://www.cnblogs.com/ai888/p/18580913