【问题标题】:iPhone Camera and Image ChooseriPhone 相机和图像选择器
【发布时间】:2009-09-13 03:26:52
【问题描述】:

我发现了很多关于使用 UIImagePickerController 让用户从照片应用程序的数据中选择他们想要的图像的信息。我想知道如何在 3.0 上创建相同的效果,因为很多旧代码似乎不再有效。此外,我希望用户能够从同一个弹出窗口中拍摄新照片。

感谢您的帮助!

【问题讨论】:

    标签: iphone cocoa-touch iphone-sdk-3.0 uiimagepickercontroller


    【解决方案1】:

    在 3.0 中工作,和以前一样;我不相信有任何变化。我只是分配/初始化一个 UIImagePickerController,然后将它传递给 presentModalViewController,如下所示:

    - (void) chooseImageFromLibrary {
        if( ![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] ) return;
    
        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self;
        imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        imagePickerController.allowsImageEditing = YES;
        [self presentModalViewController:imagePickerController animated:YES];
    }
    
    - (void) chooseImageFromCamera {
        if( ![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] ) return;
    
        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self;
        imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
        imagePickerController.allowsImageEditing = YES;
        [self presentModalViewController:imagePickerController animated:YES];
    }
    

    也实现委托方法:

    - (void)imagePickerController:(UIImagePickerController *)picker 
            didFinishPickingImage:(UIImage *)image 
                      editingInfo:(NSDictionary *)editingInfo {
        // Do something with the image here.
    
        [[picker parentViewController] dismissModalViewControllerAnimated:YES];
    }
    
    - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
        [[picker parentViewController] dismissModalViewControllerAnimated:YES];
    }
    

    【讨论】:

    • 您好 zpasternack:对于这些函数,我的 .h 文件会是什么样子...类必须符合什么要求?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    相关资源
    最近更新 更多