SwiftUI - TabView 禁用背景透明度

col*_*ole 8 swiftui

iOS 15TabView有没有办法禁用透明度?如果我的没有填满整个屏幕,则背景是透明的,我希望始终显示背景。ListTabViewTabView

在此输入图像描述

col*_*ole 9

感谢@Asperi 为我指明了正确的方向。我发现scrollEdgeAppearanceUITabBarAppearance.

@available(iOS 15.0, *)
@NSCopying open var scrollEdgeAppearance: UITabBarAppearance?
Run Code Online (Sandbox Code Playgroud)

描述当可观察的滚动视图滚动到底部时要使用的 tabBar 的外观属性。如果未设置,将使用 standardAppearance 代替。

//@available(iOS 15.0, *)
//@NSCopying open var scrollEdgeAppearance: UITabBarAppearance?

let appearance: UITabBarAppearance = UITabBarAppearance()
init() {
    UITabBar.appearance().scrollEdgeAppearance = appearance
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述