Ich erstelle eine iPad App mit mehreren Bildern (UIImageViews
) in einem horizontalen Scrollview. Ich möchte dem Benutzer ermöglichen, die Bilder in ihrer Fotobibliothek zu speichern, wenn sie auf eines der UIImageView
s tippen. Ich mag die Art, wie Safari mit dieser Angelegenheit umgeht: Sie tippen und halten Sie einfach, bis ein Popup-Menü erscheint und klicken Sie dann auf "Bild speichern". Ich weiß, dass es die "UIImageWriteToSavedPhotosAlbum
" gibt. Aber ich bin ein Neuling für die Entwicklung von iOS und ich bin mir nicht sicher, wohin ich damit gehen soll und wo ich es hinstellen soll (d. H. Wie man erkennt, welches Bild angetippt wurde).Bild in UIImageView auf iPad speichern Fotos Bibliothek
Von dem, was ich gefunden habe, habe ich Leute gesehen UIImage
statt UIImageView
verwenden. Muss ich meine Ansicht in UIImage
konvertieren? Wenn das so ist, wie? Wie erkenne ich, wenn der Benutzer auf die Bilder tippt und welche Nummer UIImageView
angetippt wurde? Wenn Sie mich in die richtige Richtung weisen könnten, und vielleicht einige Beispiele, würde ich es sehr schätzen.
Danke für die schnelle Antwort. Aber wie erkenne ich, welche UIImageView angezapft wurde? Gibt es eine Möglichkeit, ein Popup-Fenster aufzurufen, wenn der Benutzer auf das Bild tippt, mit dem der Benutzer eine Schaltfläche zum Speichern auswählen kann? Und wenn der "Speichern" -Button gedrückt wird, würde ich Ihre Aussage in diese IBAction schreiben, richtig? – Brian
Sie können das Ereignis 'touch up inside' in Ihrem UIImageView in Interface Builder mit einer Aktionsmethode verbinden, die Sie implementieren (dies kann auch programmgesteuert erfolgen), z. B. '- (void) touchedImageView: (id) sender' 'sender' wäre die Ansicht, die berührt wurde. Von dort aus können Sie ein Menü (z. B. ein "UIActionSheet") anzeigen, um zu entscheiden, ob das Bild gespeichert werden soll. – bosmacs
Ich habe den Code deaktiviert, aber ich sehe keine der 'Touch'-Ereignisse im Interface Builder. Wenn eines meiner UIImageViews ausgewählt ist, gehe ich zum Inspector-Fenster und dann zum Connections-Tab, oder? Ich sehe die Berührungsereignisse, wenn eine Schaltfläche ausgewählt ist, aber keine UIImageView. Sollte ich all diese UIImageViews nur in Buttons machen? – Brian