ios - SwiftUI导航栏标题

标签 ios swift swiftui

在HackingWithSwift类(class)之后,我将迈入SwiftUI的第一步。尝试在我的应用中实现导航栏时遇到了问题。由于某些原因,导航栏的标题没有显示。这是我正在使用的代码:

struct ContentView: View {
    var body: some View {
        NavigationView {
            Form {
                ...
            }
        }
        .navigationBarTitle(Text("WeSplit"))
    }
}
在模拟器中或目标设备上运行它后,我看到导航栏标题有可用空间,但那里没有文本。

我也尝试过在其中没有Text()的情况下键入.navigationBarTitle("WeSplit")。结果还是一样。
您对如何解决有任何想法吗?先感谢您!
我正在运行Xcode版本12.3。

最佳答案

它应该在NavigationView内部,例如

struct ContentView: View {
    var body: some View {
        NavigationView {
            Form {
                ...
            }
            .navigationBarTitle(Text("WeSplit"))     // << here !!
        }
    }
}

关于ios - SwiftUI导航栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65436656/

相关文章:

swift - 在 Swift (SwiftUI) 中的堆栈上设置自定义背景颜色

swift - 如何在 SwiftUI 中修改列表的背景颜色?

iphone - Objective-C 在 UIGestureRecognizerStateChanged 时启用 UIScrollView 滚动

ios - 带有进度条下载更新的自定义 UITableViewCell

ios - void 函数中出现意外的非 void 返回值

Swift 在 y 方向上计算新点 x 距离

iphone - ios 将 float 属性添加到 UIButton 或派生

ios - UITableViewCell 奇怪的行为

ios - 无法转换AnyObject的表达式类型?输入 '$T3'

ios - swiftUI 转换 : Scale from some frame - like iOS Homescreen is doing when opening an App