티스토리 뷰

iOS/SwiftUI

[SwiftUI] - NavigationBarTitle 스타일

강철곰탱이 2024. 2. 29. 01:44

 

기존 NavigationBarTitle 스타일 지정 방법

 

 

navigationBarTitle은 displayMode를 사용하여 스타일을 지정할 수 있다.

 

NavigationView {
    .navigationBarTitle("Title", displayMode: .inline)
    .navigationBarItems(trailing:
        Image(systemName: "plus")
            .imageScale(.large)
    )
}

 

 

(좌) .inline. (우) . automatic

 

위와 같이 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)
    )
}

 

'iOS > SwiftUI' 카테고리의 다른 글

[SwiftUI] - Combine 예제  (0) 2024.03.11
[SwiftUI] - Combine이란?  (0) 2024.03.11
[SwiftUI] - Navigation bar 제외한 background Color 설정  (0) 2024.02.11
[SwiftUI] - Todo List 구현  (0) 2024.02.07
[SwiftUI] - ImagePicker 사용  (1) 2024.02.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함