• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Bilder in Swift-Programm einfügen

Nur1neFrage

Erdapfel
Registriert
19.12.12
Beiträge
1
Ich will klickbare Bilder in ein Swift Programm einfügen.

Es soll ein Poker Odds/Outs Rechner werden. Hierfür will ich 52 Karten als klickbare Grafiken einfügen.

Kann mir jemand erklären, wie ich die Grafiken in das Programm einfüge?
 

Schniko

Reinette Coulon
Registriert
01.08.08
Beiträge
954
Ich befürchte, dass das Einfügen der Bilder dein geringsten Problem ist, wenn du diese App wirklich entwickeln möchtest.

Ich empfehle dir, die Sache Stück für Stück anzugehen und nicht mittels copy und paste probieren ans Ziel zu kommen.

Wenn es dann konkrete Probleme gibt, wird man dir sicher helfen. Wer dann zeige bitte auch deine Ansätze. Dieser "ich-will-Post" von oben wird vermutlich nicht auf viel Gegenliebe stoßen.
 

Hendrik1774o

Ingrid Marie
Registriert
27.01.13
Beiträge
269
Für den "Einsteiger" eignet sich, denke ich mal, das ganze so am besten.
Da du das ganze ja "klickbar" haben willst eignet sich hierzu prinzipiell der Button am besten. Auch auf einem Button kannst du Bilder anzeigen lassen. - Bei Buttons, die du über's Storyboard baust sogar mit ein paar GUI-Klicks.
Da die Buttons ja "variabel" sein sollen, würde ich sie einfach per Code erzeugen.
In Swift 3 geht das folgendermaßen:
Code:
// © Hendrik1774o
let Karte=UIButton()
        Karte.frame = (frame: CGRect(x: X-Position, y: Y-Position, width: Breite, height: Höhe))
        Karte.setTitleColor(UIColor.black, for: .normal) //Wenn kein Text, einfach weglassen.
        Karte.setTitle("Eventueller Text", for: .normal) //Wenn kein Text, einfach weglassen.
        Karte.setImage(HierBildPfadEintragen, forState: .Normal)
        Karte.addTarget(self, action: #selector(HierFunktionEintragen), for: .touchUpInside)
        self.view.addSubview(Karte)
Du musst natürlich für jede Karte, die du anzeigen willst, 'nen Bild haben.
Und wie auch @Schniko schon gesagt hat: Ich würde mit einfacheren Dingen anfangen.
 
Zuletzt bearbeitet: