Hallo!
Ich mache gerade meinen ersten Schritte in Swift, komme eigentlich von der Webentwicklung. Nun versuche ich eine Oberfläche zu entwickeln, die in diesem Zustand noch Fehlerfrei angezeigt wird:
Alles anzeigen
Soweit so gut. Jetzt bin ich aber an dem Punkt, an dem ich sofort einen "Extra argument in call" Fehler bekomme, sobald ich versuche noch ein Element hinzuzufügen:
Also eine zusätzliche Textzeile unten. Oder wenn ich versuche oben einen Link für den Button zu definieren:
Alles anzeigen
Es kann doch nicht sein, dass nur eine begrenzte Anzahl von Elementen angezeigt werden kann, oder doch?...
Sorry, meine Google-Suche zu "extra argument in call" hat bisher leider nichts ergeben, was ich verstanden hätte! Bin gespannt auf eure Rückmeldungen.
Ich mache gerade meinen ersten Schritte in Swift, komme eigentlich von der Webentwicklung. Nun versuche ich eine Oberfläche zu entwickeln, die in diesem Zustand noch Fehlerfrei angezeigt wird:
Quellcode
- import SwiftUI
- struct menu: View {
- @State private var finanzen_pushed: Bool = false
- @State private var fed_pushed: Bool = false
- @State private var haushaltshilfe_pushed: Bool = false
- @State private var veranstaltungen_pushed: Bool = false
- var body: some View {
- NavigationView {
- VStack {
- Image("FloriUndTabita")
- .clipShape(Circle())
- .overlay(Circle().stroke(Color.white, lineWidth: 5))
- .shadow(radius: 10)
- Button(action: {
- print("Finanzen")
- }, label: {
- Text("Finanzen")
- })
- .font(.largeTitle)
- .frame(minWidth: 0, maxWidth: .infinity)
- .foregroundColor(.white)
- .background(LinearGradient(gradient: Gradient(colors: [.orange, .yellow]), startPoint: .topLeading, endPoint: .bottomTrailing))
- .cornerRadius(10)
- Text("")
- Button(action: {
- print("FED")
- }, label: {
- Text("Familienentlastender Dienst")
- })
- .font(.largeTitle)
- .frame(minWidth: 0, maxWidth: .infinity)
- .foregroundColor(.white)
- .background(LinearGradient(gradient: Gradient(colors: [.orange, .yellow]), startPoint: .topLeading, endPoint: .bottomTrailing))
- .cornerRadius(10)
- Text("")
- Button(action: {
- print("Haushaltshilfe")
- }, label: {
- Text("Haushaltshilfe")
- })
- .font(.largeTitle)
- .frame(minWidth: 0, maxWidth: .infinity)
- .foregroundColor(.white)
- .background(LinearGradient(gradient: Gradient(colors: [.orange, .yellow]), startPoint: .topLeading, endPoint: .bottomTrailing))
- .cornerRadius(10)
- Text("")
- Button(action: {
- print("Veranstaltungen")
- }, label: {
- Text("Veranstaltungen")
- })
- .font(.largeTitle)
- .frame(minWidth: 0, maxWidth: .infinity)
- .foregroundColor(.white)
- .background(LinearGradient(gradient: Gradient(colors: [.orange, .yellow]), startPoint: .topLeading, endPoint: .bottomTrailing))
- .cornerRadius(10)
- Text("")
- Text("Kontaktdaten des Dienstes")
- }
- }
- }
- }
Soweit so gut. Jetzt bin ich aber an dem Punkt, an dem ich sofort einen "Extra argument in call" Fehler bekomme, sobald ich versuche noch ein Element hinzuzufügen:
Also eine zusätzliche Textzeile unten. Oder wenn ich versuche oben einen Link für den Button zu definieren:
Quellcode
- NavigationLink(destination: menu(), isActive: self.$finanzen_pushed) {
- Text("")
- }
- Button(action: {
- print("Finanzen")
- }, label: {
- Text("Finanzen")
- })
- .font(.largeTitle)
- .frame(minWidth: 0, maxWidth: .infinity)
- .foregroundColor(.white)
- .background(LinearGradient(gradient: Gradient(colors: [.orange, .yellow]), startPoint: .topLeading, endPoint: .bottomTrailing))
- .cornerRadius(10)
Sorry, meine Google-Suche zu "extra argument in call" hat bisher leider nichts ergeben, was ich verstanden hätte! Bin gespannt auf eure Rückmeldungen.