【问题标题】:SwiftUI - TabView disable background transparencySwiftUI - TabView 禁用背景透明度
【发布时间】:2021-09-23 06:00:06
【问题描述】:

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

【问题讨论】:

标签: swiftui


【解决方案1】:

感谢@Asperi 为我指明了正确的方向。我在UITabBarAppearance 中找到了scrollEdgeAppearance

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

描述了 tabBar 的外观属性,当 可观察的滚动视图滚动到底部。如果没有设置, 将使用standardAppearance。

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

let appearance: UITabBarAppearance = UITabBarAppearance()
init() {
    UITabBar.appearance().scrollEdgeAppearance = appearance
}

【讨论】:

    猜你喜欢
    • 2020-11-20
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    • 2022-01-23
    • 2018-01-07
    • 2018-02-12
    • 2011-10-24
    相关资源
    最近更新 更多