我希望我能得到一些帮助来解释为什么会发生这种情况。我一直致力于将我一直在学习/构建的应用程序从 UIKit 切换到 SwitfUI,因为这似乎是未来......而且学习起来很有趣。
当我在手机上尝试时,它似乎每次都会拉伸。我不确定这里发生了什么。只是 SwiftUI 需要更多工作还是我缺少某个设置?
这似乎是一个 SwiftUI Bug,仍未修复。解决此错误的唯一方法是返回故事板。
您必须创建启动屏幕故事板并将其链接到您的项目。
这样做:
我会提到这一点,因为它在技术上对我有用。
关闭设备。再次打开它。重新安装应用程序。启动屏幕不再拉伸!
这是一种奇怪的行为,它让我想知道这是否是 iOS 的错误,而不是 swiftui 的错误。
我从这篇文章的评论中得到了这个答案。
如果您在启动屏幕上使用
.svg
图像(适用于设备)。
我希望它对这个反复出现的问题有用,即使在今天使用 Xcode 14 也没有真正解决。
当@1x为200x200px时,将图像大小调整为@1x、@2x和@3x版本。
然后上传到Assets文件夹并更改info.plist
Image Name
。
这对我有用。
我已经通过更改 SVG 尺寸解决了同样的问题。
这可能有帮助:
它对我有用。