Ios 启动屏幕问题
当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了Ios 启动屏幕问题,ios,xcode,uikit,uistoryboard,launch-screen,Ios,Xcode,Uikit,Uistoryboard,Launch Screen,当我第一次开始创建我的应用程序时,我认为使用启动屏幕是个好主意,所以我添加了LaunchScreen.storyboard文件,并创建了一个视图控制器作为启动屏幕 不过,现在我想删除这个启动屏幕。我已经尝试删除视图控制器和文件本身,但这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过了,但没有改变。我尝试了另一个答案(不记得链接),它告诉我删除项目信息中的键值对。之后,启动屏幕消失了,但一个黑屏取代了它,iPhone 8上的应用程序不再是全屏。屏幕的顶部和底部都有黑条 我的问题是:如何
LaunchScreen.storyboard
文件,并创建了一个视图控制器作为启动屏幕
不过,现在我想删除这个启动屏幕。我已经尝试删除视图控制器和文件本身,但这不起作用,因为启动屏幕视图控制器仍然以某种方式出现。我试过了,但没有改变。我尝试了另一个答案(不记得链接),它告诉我删除项目信息中的键值对。之后,启动屏幕消失了,但一个黑屏取代了它,iPhone 8上的应用程序不再是全屏。屏幕的顶部和底部都有黑条
我的问题是:如何在没有任何副作用的情况下完全删除启动屏幕
Xcode 9,Swift 4使用启动屏幕
最好在启动屏幕上使用Xcode脚本,但如果需要,可以提供一组静态图像
包含静态图像将增加二进制文件的大小,因为您必须包含所有分辨率(见下文),否则您将看到“黑屏&应用程序不是全屏”
从2018年4月开始,提交至应用商店的所有新iOS应用程序必须使用iOS 11 SDK构建。所有针对iPhone的新应用程序,包括通用应用程序,都必须支持iPhone X的超级视网膜显示
因此,最好将启动屏幕替换为应用程序的简单视图(没有数据)
有关更多信息,请参阅人机界面指南:
引述:
- 设计一个与应用程序的第一个屏幕几乎相同的启动屏幕李>
- 避免在启动屏幕上包含文本李>
- 低调发布
- 不要做广告李>
File >
New >
File
创建新的LaunchScreen.storyboard后,您需要确保它是分配给应用程序的。可以通过项目文件资源管理器或应用程序plist执行此操作
使用静态图像
如果您确实致力于避免使用序列图像板,则可以通过按下启动屏幕序列图像板上方的按钮,迁移到使用资产目录中的启动图像
迁移到启动屏幕图像时,您需要提供所有屏幕尺寸的变体,否则您将不支持iPhone X等设备
您可能需要删除LaunchScreen.storyboard并删除project explorer/plist中的引用
最后说明
- 您可能需要删除派生数据,以删除启动屏幕情节提要的任何缓存版本
- 设计一个与应用程序的第一个屏幕几乎相同的启动屏幕李>
- 避免在启动屏幕上包含文本李>
- 低调发布
- 不要做广告李>
File >
New >
File
创建新的LaunchScreen.storyboard后,您需要确保它是分配给应用程序的。可以通过项目文件资源管理器或应用程序plist执行此操作
使用静态图像
如果您确实致力于避免使用序列图像板,则可以通过按下启动屏幕序列图像板上方的按钮,迁移到使用资产目录中的启动图像
迁移到启动屏幕图像时,您需要提供所有屏幕尺寸的变体,否则您将不支持iPhone X等设备
您可能需要删除LaunchScreen.storyboard并删除project explorer/plist中的引用
最后说明
- 您可能需要删除派生数据,以删除启动屏幕情节提要的任何缓存版本