SwiftUI
에서NavigationLink
를 이용하여 View를 이동하였을 때,
Navigation Bar Item 설정을 아무것도 하지 않을 경우에는
back button(<)과 이동 전 View의navigation title
(ex: 쩝쩝박사) 이 함께 보인다.navigation title 없이 back button만 넣고 싶을 때 사용하는 방법을 알아보자! 🤓
이동한 후 보여지는 View 파일에 아래 작업을 수행하자.
@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
var backButton : some View {
Button(
action: {
self.presentationMode.wrappedValue.dismiss()
}) {
Image(systemName: "chevron.backward") // back button 이미지
.aspectRatio(contentMode: .fit)
.foregroundColor(Color.black)
}
}
var body: some View {
VStack(spacing: 10) {
...
}
.navigationBarBackButtonHidden(true)
.navigationBarItems(leading: backButton)
}
세단계를 거치고 난 후 실행해보면
짜좐~! navigation title 없이 custom한 back button 만 보여진다 ✨