/ / Swift Present Popover View von einem UIButton - ios, swift, uipopovercontroller

Swift Present Popover-Ansicht aus einem UIButton - ios, swift, uipopovercontroller

Frage

Hallo. Wie stelle ich in Swift ein Popover aus einem vom Storyboard erstellten UIButton dar, um Fotos aus der Fotobibliothek zu erhalten? Ich habe die Photos-Bibliothek-Sachen herausgefunden, nur nicht die Präsentation des View-Controllers.

Forschung

Ich habe Anweisungen gefunden, wie man etwas Ähnliches von einem BarButtonItem etwa auf halbem Wege machen kann Hier.

Aktuelle Versuche

Ich versuche den folgenden Code.

self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false

self.imagePicker.modalPresentationStyle = .Popover
presentViewController(self.imagePicker, animated: true, completion: nil)//4
self.imagePicker.popoverPresentationController?.photo = sender

mit photo der UIButton ist, von dem ich diese modale Ansicht präsentieren möchte. Der Einfachheit halber werden nur die Teile des Codes angegeben, die für die Darstellung der Ansicht verwendet werden.

Ich habe es auch versucht

self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false

self.imagePicker.modalPresentationStyle = .Popover
self.imagePicker.popoverPresentationController!.sourceRect = self.photo.bounds
self.presentViewController(self.imagePicker, animated: true, completion: nil)

was gibt ein Sigabrt,

Aktion

Wenn der obige Code eingegeben wird, gibt Xcode den Fehler an

"Verwendung von unaufgelöstem Identifizierer" Absender ""

Erwartete Aktion

Ich möchte, dass ein Popover mit der Fotobibliothek angezeigt wird, wie in diesem Bild gezeigt:

Erwartetes Verhalten

Was mache ich falsch? Vielen Dank!

Antworten:

2 für die Antwort № 1

Versuchen Sie, die Quellansicht von Popover so einzustellen

actionSheet.popoverPresentationController?.sourceView = photo

Ich hoffe es hilft.