从 iOS 14 开始,我有一个奇怪的行为,我在添加 navigationBarItems 后立即在 NavigationView 中的列表周围填充...
我的代码:
import SwiftUI
struct TestList: View {
var body: some View {
NavigationView{
List {
Text("hello world")
Text("hello world")
Text("hello world")
}
.navigationBarTitle(Text("Test List"), displayMode:.inline)
.navigationBarItems(leading:
Image(systemName: "bell")
)
}
}
}
struct TestList_Previews: PreviewProvider {
static var previews: some View {
TestList()
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
谢谢
我正在创建一个 SwiftUI 应用程序,并使用 NavigationView 和一个大标题栏。但是,我不喜欢 navigationBarItems 按钮与消息应用程序(第一张和第二张图片)中的大标题栏(第三张图片)不对齐。我尝试重新定位按钮,但它不再可单击。有人知道如何解决这个问题吗?谢谢!
如何navigationBarItems在 SwiftUI 和 iOS 14 中添加徽章?
我在网上找不到任何东西...
例如,我想在开头添加一个徽章navigationBarItems:
var body: some View {
NavigationView {
ZStack {
VStack(spacing: 0) {
Text("Peanut")
.padding(-10)
.navigationBarTitle(Text("HomeTitle"), displayMode: .inline)
.navigationBarItems(leading:
HStack {
NavigationLink(destination: Notifications()) {
Image(systemName: "bell")
.font(.system(size: 20))
}.foregroundColor(.white)
}, trailing:
HStack {
NavigationLink(destination: Settings()) {
Image(systemName: "gearshape")
.font(.system(size: 20))
}.foregroundColor(.white)
})
}
}
}
}
Run Code Online (Sandbox Code Playgroud)