首页 > 解决方案 > SwiftUI 移除 NavigationBar 底部边框

问题描述

使用 SwiftUI 时如何删除导航栏底部 1px 边框?

iOS SwiftUI NavigationBar 示例

标签: iosswiftswiftui

解决方案


在 View 的初始化程序中,您可以设置导航栏的外观。在那里,您必须将.shadowColor属性设置为.clear.

init() {
    let appearance = UINavigationBarAppearance()
    appearance.shadowColor = .clear
    UINavigationBar.appearance().standardAppearance = appearance
    UINavigationBar.appearance().scrollEdgeAppearance = appearance
}

推荐阅读