zoukankan      html  css  js  c++  java
  • IOS UIImagePickerController(拍照或者读取相册)

     

    UIImagePickerController

    使用UIImagePickerController就可以进行拍照或者读取相册
    通过sourceType属性来决定拍照还是读取相册
    UIImagePickerControllerSourceTypeCamera 相机
    UIImagePickerControllerSourceTypePhotoLibrary 相册
     

    拍照-相册示例

     UIImagePickerController *picker = [[UIImagePickerController

    alloc] init];
    
    switch (buttonIndex) {
       case 0:
    

    // 拍照 picker.sourceType =

    UIImagePickerControllerSourceTypeCamera;
           break;
    

    case 1:
    // 相册

           picker.sourceType =
    UIImagePickerControllerSourceTypePhotoLibrary;
    

    break; }

    // 设置代理
    picker.delegate = self;
    // 展示控制器
    [self presentViewController:picker animated:YES completion:nil];

    拍照-相册代理方法

    拍照或者从相册取图片完毕后,就会通知代理
    - (void)imagePickerController:(UIImagePickerController *)picker

    didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
    
       _imageView.image =
    info[UIImagePickerControllerOriginalImage];
    
       [picker dismissViewControllerAnimated:YES completion:nil];
    }
    

    添加图片到系统相册中

    UIImageWriteToSavedPhotosAlbum([UIImage
    imageNamed:@"Default.png"], self,
    @selector(image:didFinishSavingWithError:contextInfo:),
    NULL);
    

    另外,有个UISaveVideoAtPathToSavedPhotosAlbum函数可以导入视频到相册 中

     

     

  • 相关阅读:
    《学习之道》第十章方法空间能力是可以后天形成的
    《学习之道》第十章总结
    《学习之道》第十章视觉和空间记忆的原因
    数据结构之链表:双指针问题
    单例模式
    Java的锁
    Python锁
    排序算法小结
    命中索引
    反射
  • 原文地址:https://www.cnblogs.com/liuwj/p/6701420.html
Copyright © 2011-2022 走看看