Apple Dev/SwiftUI
                
              [SwiftUI] - NavigationBarTitle 스타일
                강철곰탱이
                 2024. 2. 29. 01:44
              
                          
            
기존 NavigationBarTitle 스타일 지정 방법
navigationBarTitle은 displayMode를 사용하여 스타일을 지정할 수 있다.
NavigationView {
    .navigationBarTitle("Title", displayMode: .inline)
    .navigationBarItems(trailing:
        Image(systemName: "plus")
            .imageScale(.large)
    )
}


위와 같이 title의 스타일을 지정하는 경우 displayMode를 사용하면 된다.

ㅎㅎㅎㅎㅎ,,,,,, 근데 더이상 .navigationBarTitle(_ , displayMode: _ ) 이 명령어를 사용하지 못한다고 한다 핳하하핳ㅎ하하
새로운 NavigationBarTitle 스타일 지정 방법
그래서 이제 새로 사용하라고 하는 건 navigationBarTitleDisplayMode(_:) ios 14이상부터 사용가능하다고 한다.

사용하는 방법은 간단하다. 기존에는 navigationBarTitle() 안에 title과 displayMode를 지정해줘야하지만, 새로운 방법은 navigationBarTitle은 title만 정의, navigationBarTitleDisplayMode는 displayMode만 정의하면 된다.
간단하긴 한데 왜 바꾼걸까...? 암튼 앞으로 이렇게 사용하는게 좋겠다.
NavigationView {
    .navigationBarTitle("Title")
    .navigationBarTitleDisplayMode(.inline)
    .navigationBarItems(trailing:
        Image(systemName: "plus")
            .imageScale(.large)
    )
}