AppStore 클론 코딩을 하면서 저 NavigationTitle 속에 있는 SearchBar를 구현하고 싶었다.
검색해도 잘 안 나와서 찾은 걸 정리한다.
NavigationStack {
ScrollView {
// Some View
}
.navigationTitle("검색")
.toolbarTitleDisplayMode(.inlineLarge)
.searchable(text: $textTerm,isPresented: $presentSearchable ,placement: .navigationBarDrawer(displayMode: .always), prompt: "게임, 앱, 스토리 등..")
.onSubmit(of: .search) {
print("Submit")
}
}
+ ScrollView 아니여도 아무 View 이어도 상관없음.
사실 이게 핵심포인트.
.searchable(text: $textTerm,isPresented: $presentSearchable ,placement: .navigationBarDrawer(displayMode: .always), prompt: "게임, 앱, 스토리 등..")
.navigationBarDrawer(displayMode: .alwasys)
그리고 .onSummit
'SwiftUI' 카테고리의 다른 글
[SwiftUI / MVI 패턴] MVI 패턴의 변화 ( iOS 17+ ) - 2탄 (2) | 2025.06.07 |
---|---|
[SwiftUI / MVI 패턴] MVI 패턴의 변화 ( iOS 17+ ) (0) | 2025.06.07 |
[SwiftUI] ScrollView Paging 하기 (0) | 2025.05.10 |
[SwiftUI] GeometryReader로 반응형 화면 만들기 (0) | 2025.05.10 |