[SwiftUI] Navigation BackButton Custom

2024. 5. 4. 01:09·swiftUI

SwiftUI의 NavigationView를 사용하면서 Back버튼이 이전 뷰의 Title과 동일하게 바뀌는 것을 바꿔보고자 찾아보았다.

 

BackButton 숨기는 방법

DestinationView에

.navigationBarBackButtonHidden(true)

modifier를 추가한다.

 

Custom Button 만드는 방법

.navigationBarItems()

를 활용해서 추가한다.

 

기존의 Back버튼과 동일하게 만들고 텍스트만 변경하려면

@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>

var backButton: some View {
	Button {
    	self.presentationMode.wrappedValue.dismiss()
    } label: {
    	HStack {
            Image(systemName: "chevron.left") // 화살표 Image
                .aspectRatio(contentMode: .fit)
            Text("뒤로가기")
        }
    }
}

처럼 작성하고 DestinationView에 추가하면 된다.

'swiftUI' 카테고리의 다른 글
  • [SwiftUI] Widget에 데이터 가져오기
GwanSon
GwanSon
귀찮음과 불편함을 해결하는 개발자가 되자.
  • GwanSon
    관슨의 개발일지
    GwanSon
  • 전체
    오늘
    어제
    • 분류 전체보기 (59)
      • iOS (4)
      • swift (16)
      • UIKit (0)
      • swiftUI (2)
      • 알고리즘 (9)
      • CS (8)
      • 면접 (11)
      • Flutter (4)
      • 회고 (2)
      • 잡담 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    토스
    Firebase
    tuist
    2025 토스 Next
    모듈화
    후기
    네이버 부스트캠프 후기
    FirebaseAuth
    백준
    부스트캠프 10기
    Swift
    챌린지
    네이버 부스트캠프
    부스트캠프
    android
    fatal error
    SDK
    ios
    구슬 탈출2
    알고리즘
    boj
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
GwanSon
[SwiftUI] Navigation BackButton Custom
상단으로

티스토리툴바