【问题标题】:Launch Screen Image Stretches in SwiftUI在 SwiftUI 中启动屏幕图像拉伸
【发布时间】:2021-04-23 08:53:55
【问题描述】:

我希望我能得到一些帮助来解释为什么会发生这种情况。我一直在努力将我一直在学习/构建的应用从 UIKit 切换到 SwitfUI,因为这似乎是未来......而且学习起来很有趣。

我的 plist 设置已包含背景和图像

当模拟器打开或清除并擦除模拟器时,我第一次运行它是这样的:

但是,每次运行应用程序后,图像都会拉伸。

当我在手机上尝试时,它似乎每次都会拉伸。我不确定这里发生了什么。只是 SwiftUI 需要更多的工作,还是我缺少某个设置?

【问题讨论】:

  • 你找到解决办法了吗?
  • 还没有,抱歉
  • 这个问题也经常出现,在模拟器上比在设备上发生的更多。
  • 这发生在我身上,我认为这是一个常见问题,有人解决了吗?

标签: ios xcode swiftui launch-screen


【解决方案1】:

我通过更改 SVG 的尺寸解决了同样的问题。

  1. 从资产中选择启动图像,然后按“空格”按钮。
  2. 使用子行文本打开。
  3. 更改宽度和高度(我以像素为单位给出 iPhone 12 pro 的尺寸,最初是 100%)

【讨论】:

    【解决方案2】:

    当@1x 为200x200px 时,将图像大小调整为@1x、@2x 和@3x 版本。

    然后将其上传到 Assets 文件夹并更改 info.plist Image Name

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      相关资源
      最近更新 更多