• iOS开发——打开手机相册,获取图片


      1.添加代理UIImagePickerControllerDelegate

      2.设置点击跳转事件

    - (IBAction)picButton:(UIButton *)sender {

        NSLog(@"我的相册");

        if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){

            //a.初始化相册拾取器

            UIImagePickerController *controller = [[UIImagePickerController alloc] init];

            //b.设置代理

            controller.delegate = self;

            //c.设置资源:

            /**

             UIImagePickerControllerSourceTypePhotoLibrary,相册

             UIImagePickerControllerSourceTypeCamera,相机

             UIImagePickerControllerSourceTypeSavedPhotosAlbum,照片库

             */

            controller.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

            //d.随便给他一个转场动画

            controller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;

            [self presentViewController:controller animated:YES completion:NULL];

            

        }else{

            

            UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"设备不支持访问相册,请在设置->隐私->照片中进行设置!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

            [alert show];

        }

    }

      3.获取图片

    #pragma mark-> imagePickerController delegate

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

    {

        //a.获取选择的图片

        UIImage *image = info[UIImagePickerControllerOriginalImage];

        self.imageView.image = image;

    }

  • 相关阅读:
    python写的文件同步服务器
    从外部调用Django模块
    python监视线程池
    RabbitMQ手册翻译 RPC服务的例子
    python logging 模块完整使用示例
    使用内存磁盘加速linux
    About learning on the internet
    [转]伟大的程序员是怎样炼成的
    RabbitMQ手册翻译 Hello World的例子
    事半功倍:你应该知道的HTML5五大特性(转)
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/5276391.html
Copyright © 2020-2023  润新知