Кнопка SwiftUI SF Symbols в панели навигации не работает - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь использовать кнопку с изображением символа SF в качестве элемента задней навигационной панели, однако при нажатии кнопки на РЕАЛЬНОМ IPHONE она становится очень ненадежной, и в итоге я нажимаю ее 30+, чтобы зарегистрировано только 1 клик.

Мой код выглядит так:

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

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

            )
}

Однако, когда я помещаю ту же кнопку за пределы navigationBarItems, кнопка регистрирует щелчки намного проще.

Что я могу сделать здесь?

Это проблема со SwiftUI, если да, есть ли обходной путь?

Спасибо!

1 Ответ

0 голосов
/ 27 февраля 2020

Вы можете добавить padding к image для увеличения хитбокса изображения

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