相关疑难解决方法(0)

TabBarItems并设置其图像大小?

我目前正在为每个标签栏项添加图片.我喜欢的一个图像的大小比条形项目的区域大得多.当我在故事板中设置条形图的图像并运行模拟器时...带有该图像的条形按钮覆盖整个屏幕.

现在我认为有一些自动方式允许图像调整每个条形按钮的大小.遗憾的是情况并非如此.有没有办法在标签栏加载时我可以调整每个标签栏中的图像大小?

uitabbar ios

53
推荐指数
4
解决办法
7万
查看次数

如何调整 SwiftUI tabItem 中图像的大小?

我想在 TabView 中使用自定义图像/图标,但是当我使用自定义图像而不是系统图像时,图像太大。我尝试通过 .frame 进行调整,但似乎没有效果。我还尝试在使用之前调整照片本身的大小,但结果质量很差。

下面,您可以看到我的 tabItem 以及我尝试过的内容。问题是我的图像在渲染时是全尺寸的,并且无法将其缩小到适当的尺寸。
(.frame 似乎在除了 tabItem 内部之外的其他任何地方都可以正常工作)

import SwiftUI

struct ContentView: View {
    @State var selectedMeasurementSystem = UserDefaults.standard.integer(forKey: "selectedMeasurementSystem")

    var body: some View {
        TabView {
            NearEarthObjectsUI(selectedMeasurementSystem: selectedMeasurementSystem)
            .tabItem {
                Image("asteroid").frame(width: 30, height: 30)
                //Image("asteroid").resizable().frame(width: 30, height: 30)
                //Label("NEOs", image: "asteroid")
                //Label("NEOs", image: "asteroid").frame(width: 40, height: 40)
            }
        }.accentColor(.white)
    }
}
Run Code Online (Sandbox Code Playgroud)

tabItem 的屏幕截图

swiftui swiftui-tabview

5
推荐指数
1
解决办法
2708
查看次数

标签 统计

ios ×1

swiftui ×1

swiftui-tabview ×1

uitabbar ×1