SheetViewでNavigationViewを使用した際のnavigationBarTitleDisplayModeについて
解決したいこと
sheetで表示したViewでNavigationViewとFormを同時に使用するとnavigationBarTitleDisplayModeが機能せずに.inlineになってしまうという問題
環境
iOS 16.4
(iOS15.5ではこの問題は生じなかった)
Xcode 14.3
再現コード
struct ContentView: View {
@State var isShow = false
var body: some View {
Button("open") {
isShow.toggle()
}
.sheet(isPresented: $isShow, content: {
SheetView()
})
}
}
struct SheetView: View{
var body: some View{
NavigationView{
Form{
Text("secondView")
.navigationTitle("設定")
.navigationBarTitleDisplayMode(.large)
}
}
}
}
自分で試したこと
FormをScrollViewに変えるとこの問題は生じなかった
しかし、できればFormを使ったまま解決したい
0