Swift – die besten Beiträge

Wie bette ich ein Video in einer ScrollView ein (SwiftUI)?

struct Doppelspalt: View {
    
    var body: some View{
        ScrollView{
            Text("Doppelspalt-Experiment")
                .font(.title2)
                .navigationTitle("Doppelspaltversuch")
            
            Spacer()
            Text("Der Doppelspalt-Versuch ist ein wichtiges Experiment in der Quantenphysik, das die ungewöhnlichen Eigenschaften von Quantenobjekten demonstriert. Im Experiment wird ein Lichtstrahl durch zwei enge Spalte geleitet, die so eng sind, dass nur ein einzelnes Photon auf einmal hindurchpassen kann...")
                .padding(.horizontal, 24)
            
            VideoView(videoID: "lKZaHgNmQ_o")
                .frame(minHeight: 0, maxHeight: UIScreen.main.bounds.height * 0.3)
                .cornerRadius(12)
                .padding(.horizontal, 24)
            Spacer()
            Text("Kopenhagener Deutung")
                .font(.title2)
            Spacer()
            
            Text("Die Kopenhagener Deutung betont die Unbestimmtheit und Unvorhersagbarkeit von Messungen in der Quantenmechanik...")
                .padding(.horizontal, 24)
            VideoView(videoID: "TiXfAs0Wf_E")
                .frame(minHeight: 0, maxHeight: UIScreen.main.bounds.height * 0.3)
                .cornerRadius(12)
                .padding(.horizontal, 24)
            
            Spacer()
        }
    }
}

Wenn ich die ScrollView entferne werden die Videos angezeigt aber mit der SchrollView verschwinden sie einfach.

Video, Swift, einbetten, SwiftUI

Neue Liste in SwiftUI?

Ich möchte eine neue Liste unter meine Liste hinzufügen für ein neuen Bereich, allerdings blicke ich nicht warum es nicht geht. Einfach ein neues "List"-Element hinzufügen bringt es nicht. Ich glaube das Problem liegt in der NavigationView, da bin ich mir aber auch nicht sicher.

Kann mir jemand dabei helfen?

Hier ist mein Code und ein Bild von der Ansicht:

import SwiftUI

struct ContentView: View {
    @State private var searchText = ""

    var body: some View {
        VStack{
            NavigationView{
                
                   
                    List{
                        
                        Group{ NavigationLink("Geschwindigkeit",
                                              destination: Velocity())
                            NavigationLink("Strecke",
                                           destination: Strecke())
                            NavigationLink("Beschleunigung",
                                           destination: acceleration())
                        }
                        NavigationLink("Frequenz",
                                       destination: Frequenz())
                        NavigationLink("Kreisfrequenz",
                                       destination: Kreisfrequenz())
                        NavigationLink("Thomson´sche Schwingungsgleichung",
                                       destination: Thomson())
                        NavigationLink("Periodendauer",
                                        destination: Periodendauer())
                        NavigationLink("Schwingungsdauer eines Fadenpendels",
                                       destination: Fadenpendel())
                        NavigationLink("Gewichtskraft",
                                       destination: Gewichtskraft())
                        NavigationLink("Elektrischer Widerstand",
                                       destination: ElekWiderstand())
                        NavigationLink("Eigenfrequenz eines Dipols",
                                       destination: DipolFrequenz())
                        
                        
                                }
                    .navigationTitle("Physik")
                    .navigationBarTitleDisplayMode(.automatic)
                    .navigationViewStyle(.stack)
                    .navigationViewStyle(StackNavigationViewStyle())
               
                
           
          
            }
            
               
            
        }
       
        
        
    }

}

Bild zum Beitrag
Computer, programmieren, Swift, SwiftUI

Meistgelesene Beiträge zum Thema Swift