ㅋㅋ
코딩하는데 진짜 내맘에 안들게 화면이 그려지는 것이 아닌가
이따위
머 패딩값도 주긴했지만 이건 지금 해결하고나서 급하게 다시 하느랴 그런건데
패딩없애도 저 타이틀이랑 사이가 진짜 넓은 것임..


다음 화면도 ㅋㅋ
아 왜 이러는 것일까,,,
스택 들어가면서 먼가 잘못된걸까 고민하다가
하이어라키를 함 봐야겠다 싶어서 봤는데요

???????
NavigationBarLargeTitleView요??????
걍 라지가 기본값이라는걸 잊은거죠 머
툴바로 타이틀 작성해서 네비게이션 생각도 못함ㅋㅋㅋㅋㅋ
ㅋㅋㅋ
이거 찾아보니까
navigationtitle이 라지인 상태로 다음 화면으로 넘어갈 경우에
다음 화면에서 navigationtitle이 없는 경우에도 네비게이션바타이틀의 크기만큼 공백이 생긴채로 나온다고 한다
.navigationBarTitleDisplayMode(.inline) // 라지타이틀 없애버리기
이거를 쓰면 된다고용
.inline을 사용하면, 작은 타이틀 모드로 된다.


이렇게여
위에랑 다르게 갑자기 Back버튼에 부잇이 나타난 이유는
툴바에 넣었던 텍스트를 걍 네비게이션타이틀에 넣어주었기 때문입니다.
.toolbar 의 .principal VS .navigaionTitle
.toolbar 의 .principal 을 사용하면 타이틀에 텍스트 외에도 커스텀 뷰(이미지, HStack 등)을 넣을 수 있다.
단순히 텍스트만 타이틀로 쓸 거라면 .navigationTitle("타이틀") 이 더 간단하다.
둘 다 네비게이션 바 중앙에 타이틀을 보여주는 역할을 한다.
커스텀 타이틀을 원하면 .toolbar(.principal) 을, 단순 텍스트 타이틀이면 .navigationTitle 을 사용하자!
'iOS 관련 공부 > SwiftUI' 카테고리의 다른 글
네비게이션 바 background (0) | 2025.04.21 |
---|---|
SwiftData 기본적인 내용..이라고 해야할까..? (0) | 2025.04.18 |
SwiftUI - LazyStack (0) | 2025.04.17 |
SwiftUI - stack views (0) | 2025.04.16 |
SwiftUI - Navigation (0) | 2025.04.16 |