by Guest » 16 Jan 2025, 07:40
Wenn ich das Projekt in Xcode 16.2 erstelle und ausführe und ein Blatt mehrmals schnell durch Scrollen nach unten öffne und verlasse, ignoriert das Blatt schließlich die angegebenen „presentationDetents([.medium])“ und wird angezeigt stattdessen in der Größe .large.
Was ich erwarte: Das Blatt wird nur mit den angegebenen .medium-Rasten angezeigt, wenn ein Blatt schnell per Bildlauf geöffnet und geschlossen wird. um ein Vielfaches nach unten mal.
Code: Select all
import SwiftUI
struct ContentView: View {
@State var isPresented = false
var body: some View {
VStack {
Button("Show") {
isPresented = true
}
}
.padding()
.sheet(isPresented: $isPresented, content: {
Text("Sheet")
.presentationDetents([.medium])
})
}
}
Problemumgebung:
- Xcode 16.2
- Gerät: iPhone 11< /li>
Version: iOS 18.1.1 & 18.2
HINWEIS< /strong>: wenn ich das gleiche Projekt ohne erstelle und ausführe Jede Änderung in Xcode 15.4 funktioniert einwandfrei.
Wenn ich das Projekt in Xcode 16.2 erstelle und ausführe und ein Blatt mehrmals schnell durch Scrollen nach unten öffne und verlasse, ignoriert das Blatt schließlich die angegebenen „presentationDetents([.medium])“ und wird angezeigt stattdessen in der Größe .large.
Was ich erwarte: Das Blatt wird nur mit den angegebenen .medium-Rasten angezeigt, wenn ein Blatt schnell per Bildlauf geöffnet und geschlossen wird. um ein Vielfaches nach unten mal.
[code]import SwiftUI
struct ContentView: View {
@State var isPresented = false
var body: some View {
VStack {
Button("Show") {
isPresented = true
}
}
.padding()
.sheet(isPresented: $isPresented, content: {
Text("Sheet")
.presentationDetents([.medium])
})
}
}
[/code]
Problemumgebung:
[list]
[*]Xcode 16.2
[*]Gerät: iPhone 11< /li>
Version: iOS 18.1.1 & 18.2
[/list]
HINWEIS< /strong>: wenn ich das gleiche Projekt ohne erstelle und ausführe Jede Änderung in Xcode 15.4 funktioniert einwandfrei.