#swiftui #uinavigationitem #navigationitem
#swiftui #uinavigationitem #элемент навигации
Вопрос:
У меня есть кнопка, на которой я хочу, чтобы у нее был значок < назад, а также обратный текст к нему. Это то, что я сделал:
Text("(Image(systemName: "chevron.left"))Back")
Я получаю эту ошибку:
Метод экземпляра «appendInterpolation» требует, чтобы «Изображение» соответствовало «_FormatSpecifiable»
Я попытался исправить это как :
Text("(Image(systemName: "chevron.left"))Back" as String)
Но это не работает. Как я могу это исправить.
Комментарии:
1. возможно, проблема где-то, а не в этом изображении, я попробовал, и это работает
Text("(Image(systemName: "chevron.left")) Back")
Ответ №1:
Вы можете создать кнопку «Назад» следующим образом:
Button(action: {
}, label: {
HStack(spacing: 4) {
Image(systemName: "arrow.left")
Text("Back")
}
})
.accentColor(.blue)
Однако я хотел бы отметить, что если вы используете NavigationView и разделяете с помощью NavigationLink, кнопка «Назад» автоматически появится, и вам не нужно ее воссоздавать.