otázka
Ahoj.Ako v aplikácii Swift predstavím vyskakovacie okno z UIButtonu vytvoreného pomocou Storyboardu, aby som získal fotografie z knižnice fotografií? Prišiel som na veci z knižnice fotografií, len nie na predstavenie ovládača pohľadu.
výskum
Návod, ako urobiť podobnú vec, som našiel v BarButtonItem asi v polovici cesty tu.
Aktuálne pokusy
Vyskúšam nasledujúci kód.
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
s photo
ako UIButton, z ktorého chcem predstaviť tento modálny pohľad. Kvôli jednoduchosti sú uvedené iba tie časti kódu, ktoré sa týkajú prezentácie pohľadu.
Snažil som sa tiež
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)
ktorý dáva znamenie,
akčné
Po zadaní vyššie uvedeného kódu zadá chybu Xcode
"použitie nevyriešeného identifikátora" odosielateľ ""
Očakávaná akcia
Chcem, aby sa zobrazilo vyskakovacie okno obsahujúce knižnicu fotografií, ako je to znázornené na tomto obrázku:
Čo robím zle? Vďaka!
odpovede:
2 pre odpoveď č. 1skúste takto nastaviť zobrazenie zdroja popover
actionSheet.popoverPresentationController?.sourceView = photo
Dúfam, že to pomôže.