問題点
NavigationView
にスタイルを設定しないとiPhoneとiPadで見た目が変わってしまう。
iPad | iPhone |
---|---|
コード
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
ForEach(0..<10) { _ in
Text("テキスト")
}
}
.navigationTitle("タイトル")
}
}
}
解決策
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
ForEach(0..<10) { _ in
Text("テキスト")
}
}
.navigationTitle("タイトル")
}
.navigationViewStyle(.stack)
}
}
NavigationView
に.stack
を指定すると同じ見た目で表示する事ができます。
.navigationViewStyle(.stack)