首页 > 解决方案 > NavigationBar 中的 SwiftUI SF 符号按钮不起作用

问题描述

我正在尝试使用一个 SF 符号图像的按钮作为尾随导航栏项,但是,当单击 REAL IPHONE 上的按钮时,它非常非常不可靠,我最终单击它 30+ 只获得 1 次单击注册.

我的代码如下所示:

NavigationView {
            List {
                Text("Example")
            } .navigationBarTitle("Tasks").navigationBarItems(trailing:

            Button(action: { print("I was clicked!")}) {
                Image(systemName: "plus")
            }

            )
}

但是,当我将同一个按钮放在 之外时navigationBarItems,按钮注册点击会容易得多。

我可以在这里做什么?

这是 SwiftUI 的问题吗,如果是,有解决方法吗?

谢谢!

标签: swiftswiftui

解决方案


您可以添加paddingimage以增加图像的命中框

Image(systemName: "plus")
    .padding([.leading, .top, .bottom])

推荐阅读