【发布时间】:2022-10-02 18:40:14
【问题描述】:
当我刚刚创建一个项目时,屏幕看起来很好,它完全反映了我在故事板上看到的内容,并且在 pod install 之后看起来也很好。但是在 xcodegen 生成之后,屏幕看起来像图片,所以我假设 xcodegen 影响了屏幕视图,但不确定发生了什么变化。 project.yml 仅包含依赖包。 有谁知道是什么决定了屏幕尺寸?
当我刚刚创建一个项目时,屏幕看起来很好,它完全反映了我在故事板上看到的内容,并且在 pod install 之后看起来也很好。但是在 xcodegen 生成之后,屏幕看起来像图片,所以我假设 xcodegen 影响了屏幕视图,但不确定发生了什么变化。 project.yml 仅包含依赖包。 有谁知道是什么决定了屏幕尺寸?
当没有指定启动屏幕时会发生这种情况。在您的project.yml 中,在UILaunchScreen 下添加一些内容,如下所示:
targets:
MyApp:
type: application
platform: iOS
deploymentTarget: "15.0"
sources: [MyApp]
info:
path: MyApp/Resources/Info.plist
properties:
UILaunchScreen:
UIImageName: LaunchImage
其中LaunchImage 是资产目录中图像的名称。或者,使用 UIColorName 指定颜色。该颜色也必须在您的资产目录中。
【讨论】: