SwiftUI TabView图像大小与LaunchScreen.storyboard UITabBar不匹配,无法修复

问题描述 投票:0回答:2

我正在配置启动屏幕情节提要以显示与我的应用程序其余部分相对应的UITabBar,该代码是使用SwiftUI构建的。我没有使用自动布局或情节提要很多。

这是我用来为应用程序其余部分构造TabView的代码,一旦加载:

TabView {
    View1()
        .tabItem {
            Image(systemName: "pin.fill")
            Text("Monkeys")
        }
    ...

除了图像和标题值,我没有在情节提要中配置UITabBar

在启动应用程序时(使用LaunchScreen.storyboard UITabBar,该栏看起来像这样:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9JTkdGdWwuanBnIn0=” alt =“带有较大图像的选项卡视图”>

加载应用程序时(使用SwiftUI TabView

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9oYVlNSGwuanBnIn0=” alt =“带有较小图像的选项卡视图”>

如何在StoryBoard中调整图像的大小以适合我的应用程序的其余部分?

我尝试过弄乱大小检查器,但它不会影响图像大小。我似乎也无法使用Image更改SwiftUI中TabView.frame()大小。

ios swift swiftui xcode-storyboard
2个回答
0
投票

确保在故事板和SwiftUI中,将TabView contentMode设置为相同的值,例如contentMode = .scaleToFill


0
投票

我正在使用的解决方法是使用以下步骤手动设置SF符号的字体大小:

Image(systemName: "flag.fill")
    .font(.system(size: 20))
© www.soinside.com 2019 - 2024. All rights reserved.