UIImagePickerController无法选择图片

时间:2010-04-20 16:28:49

标签: iphone objective-c uiimagepickercontroller

当我使用UIImagePickerController时,我遇到了一些问题。当我使用mallodViewController时,选择器弹出正确,但我无法选择图片!当我触摸图片列表时,列表只能向上和向下滚动,但无法选择!

这是怎么回事?感谢。

3 个答案:

答案 0 :(得分:2)

斯威夫特4。

我遇到了同样的问题,并且能够通过添加

来修复它
dismiss(animated: true, completion: nil)

在结束时     imagePickerController(_:didFinishPickingMediaWithInfo:)

示例:

extension MyViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
            // Do something with your image
            ...
        }
        dismiss(animated: true, completion: nil)
    }
}

答案 1 :(得分:0)

您必须实现UIImagePickerControllerDelegate方法

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

答案 2 :(得分:0)

文档提供了这个答案:

“5。当用户点击按钮选择新捕获或保存的图像或电影,或取消操作时,使用您的委托对象关闭图像选择器。对于新捕获的媒体,您的代表可以保存它设备上的相机胶卷。对于以前保存的媒体,您的代表可以根据您应用的目的使用图像数据。“

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html