はじめに
iOS17からNavigationTitleにinlineLarge
という新しいスタイルが加わりました。
他のスタイルとの見た目の違いを比較しながら紹介しようと思います。
見た目の違い
![]() |
![]() |
![]() |
実装
large
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationStack {
List {
ForEach(0..<50) { index in
Text("セル\(index)")
}
}
.navigationTitle("テスト")
.toolbarTitleDisplayMode(.large)
}
}
}
inline
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationStack {
List {
ForEach(0..<50) { index in
Text("セル\(index)")
}
}
.navigationTitle("テスト")
.toolbarTitleDisplayMode(.inline)
}
}
}
inlineLarge
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationStack {
List {
ForEach(0..<50) { index in
Text("セル\(index)")
}
}
.navigationTitle("テスト")
+ .toolbarTitleDisplayMode(.inlineLarge)
}
}
}
ドキュメント
おわり
「Appleが一般に開示した情報」に該当してると思うので大丈夫だとは思いますが、
もしアウトだったらコメントで教えて欲しいです。