启动屏幕问题
Launch Screen issues
当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了 LaunchScreen.storyboard
文件并创建了一个视图控制器作为启动屏幕。
但是,现在我想删除这个启动屏幕。我试图删除视图控制器和文件本身,这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过 ,但没有任何改变。我尝试了另一个答案(不记得 link),它告诉我删除项目信息中的键值对。这样做之后,启动屏幕消失了,取而代之的是黑屏,应用程序不再是全屏 iPhone 8. 屏幕顶部和底部有黑条。
我的问题是:如何完全移除启动屏幕而没有任何副作用?
Xcode9,Swift4
使用启动屏幕
最好为您的启动屏幕使用 Xcode 故事板,但如果需要,您可以提供一组静态图像。
包含静态图像会增加二进制文件的大小,因为您必须包含 所有 分辨率(见下文),否则您将看到 "black screen & the app is not full screen".
Starting April 2018, all new iOS apps submitted to the App Store must be built with the iOS 11 SDK. All new apps for iPhone, including universal apps, must support the Super Retina display of iPhone X.
https://developer.apple.com/ios/submit/
因此,您最好将启动屏幕替换为您的应用程序的一个非常简单的视图(没有数据)。
查看人机界面指南了解更多信息:https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/
引用:
- Design a launch screen that’s nearly identical to the first screen of your app.
- Avoid including text on your launch screen.
- Downplay launch
- Don’t advertise.
您可以使用菜单栏执行此操作:
File >
New >
File
创建新的 LaunchScreen.storyboard 后,您需要确保它是分配给应用程序的那个。您可以通过项目文件资源管理器或通过应用程序 plist 执行此操作。
使用静态图片
如果您真的致力于避免使用情节提要,那么您可以通过按启动屏幕情节提要上方的按钮迁移到使用资产目录中的启动图像。
通过迁移到启动屏幕图像,您将需要提供 所有 屏幕尺寸变体,否则您将不支持 iPhone X 等设备。
您可能需要删除 LaunchScreen.storyboard 并删除项目资源管理器/plist 中的引用。
最后的笔记
- 您可能需要删除 派生数据 以删除启动屏幕故事板的任何缓存版本。
当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了 LaunchScreen.storyboard
文件并创建了一个视图控制器作为启动屏幕。
但是,现在我想删除这个启动屏幕。我试图删除视图控制器和文件本身,这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过
我的问题是:如何完全移除启动屏幕而没有任何副作用?
Xcode9,Swift4
使用启动屏幕
最好为您的启动屏幕使用 Xcode 故事板,但如果需要,您可以提供一组静态图像。
包含静态图像会增加二进制文件的大小,因为您必须包含 所有 分辨率(见下文),否则您将看到 "black screen & the app is not full screen".
Starting April 2018, all new iOS apps submitted to the App Store must be built with the iOS 11 SDK. All new apps for iPhone, including universal apps, must support the Super Retina display of iPhone X.
https://developer.apple.com/ios/submit/
因此,您最好将启动屏幕替换为您的应用程序的一个非常简单的视图(没有数据)。
查看人机界面指南了解更多信息:https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/
引用:
- Design a launch screen that’s nearly identical to the first screen of your app.
- Avoid including text on your launch screen.
- Downplay launch
- Don’t advertise.
您可以使用菜单栏执行此操作:
File >
New >
File
创建新的 LaunchScreen.storyboard 后,您需要确保它是分配给应用程序的那个。您可以通过项目文件资源管理器或通过应用程序 plist 执行此操作。
使用静态图片
如果您真的致力于避免使用情节提要,那么您可以通过按启动屏幕情节提要上方的按钮迁移到使用资产目录中的启动图像。
通过迁移到启动屏幕图像,您将需要提供 所有 屏幕尺寸变体,否则您将不支持 iPhone X 等设备。
您可能需要删除 LaunchScreen.storyboard 并删除项目资源管理器/plist 中的引用。
最后的笔记
- 您可能需要删除 派生数据 以删除启动屏幕故事板的任何缓存版本。