Как я могу добавить longPressAction к NavigationButton, не перезаписывая поведение касания по умолчанию? - PullRequest
2 голосов
/ 18 июня 2019

Я пытаюсь добавить длинное нажатие с помощью функции .longPressAction () к кнопке Navigation. Он распознает только долгое нажатие и игнорирует поведение по умолчанию.

Я пытался использовать SimchronousGesture, но NavigationButton не отображает его жест касания. Создание собственного жеста касания не будет работать, потому что мне нужно иметь возможность перейти к новому представлению.

NavigationButton(destination: IssueDetail(issue: issue), 
onTrigger: { return self.issue.instructions != nil }) {
    IssueCardBody(issue: issue)
        .longPressAction({ print("pressed") })
}

Она будет печатать «нажата», но не будет выдвигаться к новому виду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...