NavigationStack提供添加NavbarSwiftUI 应用程序的最简单方法。在本文中,我们研究更改NavigationStackin背景颜色SwiftUI。让我们创建一个简单视图开始。我们也将设置navigationTitlenavigationBarTitleDisplayMode用于视图

struct ContentView: View {
    var body: some View {
        NavigationStack {
            VStack {
                Text("Build Photo Gallery in SwiftUI Course at OpenSwiftUI.com")
                    .font(.largeTitle)
                    .foregroundColor(.orange)
            }
            .navigationTitle("OpenSwiftUI.com")
            .navigationBarTitleDisplayMode(.inline)
        }
    }
}

自定义NavigationStack很容易,因为NavigationStack有 支持UINavigationBar设置它的appearance属性将使我们能够更改各种appearance值,包括backgroundColor.

让我们为橙色创建对象UINavigationBarAppearance并将不透明背景设置configureWithOpaqueBackgroundbackgroundColor橙色。

我们将通过View初始化设置所有这些,如下所示

struct ContentView: View {
    
    init() {
        let navBarAppearance = U

原文地址:https://blog.csdn.net/iCloudEnd/article/details/126339572

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41794.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注