• ๊ธฐ์กด์— ์‚ฌ์šฉ๋˜๋˜ NavigaitonView๋Š” Deprecated ๋˜๊ณ  NavigationView์™€ ๋™์ผํ•˜๊ฒŒ NavigationStack์„ ์‚ฌ์šฉํ•˜๋ฉด ๋จ

 

  • home indicator์™€ ์‹œ๊ณ„๋ฅผ ํฌํ•จํ•œ ์ƒ๋‹จ ์˜์—ญ์—๋„ ๋ทฐ๋ฅผ ์œ„์น˜ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋‚˜ ์ปจํ…์ธ ๊ฐ€ ๊ฒน์น˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ธฐ์— ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์Œ
  • SwiftUI๋Š” ์‹œ์Šคํ…œ UI๋‚˜ ๊ธฐ๊ธฐ์˜ ์ฝ”๋„ˆ ์˜์—ญ์„ ํ”ผํ•ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์œ„์น˜ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋‚˜ ์Šคํฌ๋กค ์‹œ ์‹œ์Šคํ…œ ์˜์—ญ์— ๊ฒน์น  ์ˆ˜ ์žˆ์Œ
  • ๋„ค๋น„๊ฒŒ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ๋‹จ์ด ๋„ค๋น„๊ฒŒ์ด์…˜ ์˜์—ญ์ด ๋˜๋ฏ€๋กœ ์‹œ์Šคํ…œ ์˜์—ญ๊ณผ ์ปจํ…์ธ ๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ

 

    var body: some View {
        NavigationStack {
            Form {
                Section {
                    Text("red")
                    Text("yellow")
                    Text("black")
                }
            }
            .navigationTitle("์ œ๋ชฉ")
            .navigationBarTitleDisplayMode(.large)
        }
    }

 

navigationBarTitleDisplayMode๊ฐ€ inline์ธ ๊ฒฝ์šฐ

  • ์ƒ๋‹จ์— ์ž‘์€ ํƒ€์ดํ‹€์ด ๊ณ ์ •์˜์—ญ์— ๋‚˜ํƒ€๋‚จ

navigationBarTitleDisplayMode๊ฐ€ large์ธ ๊ฒฝ์šฐ

  • Navigation title์ด ํฌ๊ฒŒ ๋…ธ์ถœ๋˜๋‹ค๊ฐ€ ์Šคํฌ๋กค์‹œ inline๊ณผ ๊ฐ™์€ UI๋กœ ๋ณ€๊ฒฝ๋จ