Here is the code I used in the application - this should be a good start for you to make it work.
UIImagePickerController imagePicker; UIPopoverController popOver; void AttachImageBtnTouched(object sender, EventArgs e) { if (popOver == null || popOver.ContentViewController == null) { imagePicker = new UIImagePickerController(); popOver = new UIPopoverController(imagePicker); ImagePickerDelegate imgDel = new ImagePickerDelegate(); imagePicker.Delegate = imgDel; imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; } if (popOver.PopoverVisible) { popOver.Dismiss(true); imagePicker.Dispose(); popOver.Dispose(); return; } else { popOver.PresentFromRect(btnAttachment.Frame, this.View, UIPopoverArrowDirection.Any, true); } }
source share