본문 바로가기
iOS - 실무관련/SwiftUI

NavigationView

by print_soo 2022. 9. 20.

1. 사용법

💡 사용법은 Stack을 사용하는 것처럼 감싸주기만 하면된다.

 

 

 

2.  NavigationBarTitle

NavigationBarTitle 수식어로 제목을 표현할 수 있다.

NavtigationBarTitle은 기본적으로 automatic모드로 설정되어있지만 large, inline모드로 설정이 가능하다.

large / inline

 

 

 

3. NavigationBarItems

BarItem은 NavigationView 내부에서 만드는게 아니라 외부에서 만들어서 navigationBarItems(leading: ,trailing: )을 사용해서 적용해준다.

 

만약 여러개의 item을 넣고 싶다면??

-> HStack을 사용하자.

 

 

 

 

4. hidden 수식어 

  • navigationBarHidden - 네비게이션 바 숨김

  • navigationBarBackButtonHidden - 네비게이션 바 백버튼 숨김

 

 

5. NavigationViewStyle

구분 설명
DefaultNavigationViewStyle 네비게이션 뷰의 기본 스타일이다. 네비게이션 뷰가 사용된 환경에 따라 자동으로 스타일을 경정한다. (WatchOS 제외한 모든 플랫폼에서 사용가능)
StackNavigationViewStyle 네비게이션 계층 구조를 하나의 뷰만으로 탐색해 나가는 스타일이다. UINavigationController가 사용된다.  (iOS, tvOS에서만 사용가능)
DoubleColumnNavigationViewStyle Master와 Detail로 구분되는 2rodml 칼럼(뷰)를 이용해 콘텐츠를 표현하는 스타일이다. (WatchOS 제외한 모든 플랫폼에서 사용가능)

 

 

 

 

 

 

 

 

'iOS - 실무관련 > SwiftUI' 카테고리의 다른 글

List  (0) 2022.09.20
NavigationLink  (0) 2022.09.20
Button  (0) 2022.09.14
Image  (0) 2022.09.07
overlay - View 중첩  (0) 2022.08.10