标签: navigationbaritems

自 iOS 14 起在 swiftui 中使用导航栏项时如何修复列表奇怪的填充?

从 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)

我怎样才能解决这个问题?

谢谢

navigationview swiftui navigationbaritems ios14

5
推荐指数
1
解决办法
407
查看次数

SwiftUI 将 navigationBarItems 按钮与大 navigationBarTitle 对齐,如“消息”中所示

我正在创建一个 SwiftUI 应用程序,并使用 NavigationView 和一个大标题栏。但是,我不喜欢 navigationBarItems 按钮与消息应用程序(第一张和第二张图片)中的大标题栏(第三张图片)不对齐。我尝试重新定位按钮,但它不再可单击。有人知道如何解决这个问题吗?谢谢!

消息应用按钮对齐 第二:

消息应用按钮对齐

第三: 消息应用按钮对齐

xcode ios swift swiftui navigationbaritems

5
推荐指数
1
解决办法
2522
查看次数

如何在 SwiftUI 和 iOS 14 中向领先的导航栏项添加徽章?

如何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)

badge ios swift swiftui navigationbaritems

3
推荐指数
1
解决办法
245
查看次数

标签 统计

navigationbaritems ×3

swiftui ×3

ios ×2

swift ×2

badge ×1

ios14 ×1

navigationview ×1

xcode ×1