reports
reports copied to clipboard
FB13659789: SwiftUI Sheet medium doesn't work with SwiftUI.TextField in SwiftUI.List.
- Date: 2024-2-28
- Resolution: Open
- Area: SwiftUI
- OS: iOS
- Type: Incorrect/Unexpected Behavior
- Keywords: SwiftUI, Sheet, TextField, List, TabView
Even if I make SwiftUI.TextField in SwiftUI.List Sheet(medium), This sheet shows in full screen not medium screen. Also SwiftUI.TextField in SwiftUI.TabView(page) work same behavior. Maybe this issue is on iOS 17 not iOS 16
Expecting
Medium Sheet
Current
FullScreen Sheet
Code
struct TestView: View {
@State var isPresented = false
@State var text = ""
var body: some View {
Button("Show Sheet") {
isPresented.toggle()
}
.sheet(isPresented: $isPresented) {
List {
TextField("Input Text...", text: $text)
}
.presentationDetents([.medium])
}
}
}
struct TestView: View {
@State var isPresented = false
@State var text = ""
var body: some View {
Button("Show Sheet") {
isPresented.toggle()
}
.sheet(isPresented: $isPresented) {
TabView {
TextField("Input Text...", text: $text)
}
.tabViewStyle(.page)
.presentationDetents([.medium])
}
}
}