zoukankan      html  css  js  c++  java
  • 图片选择(照相机/相册)

    选择图片
    1.设置代理<UIActionSheerDelegate>
    2.UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@“请选择” delegate:self
                                      cancelButtonTitle:@“取消”
                                      destructiveButtonTitle:@“照相”
                                      otherButtonTitles:@“相册”,nil];
     3.显示 [sheet showInView:self.view];
    4.actionsheet的代理
    (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{       if(buttonIndex == 2){//取消
            return;
        }
        
        UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
        
        // 设置代理
        imagePicker.delegate =self;
        
        // 设置允许编辑
        imagePicker.allowsEditing = YES;
        
        if (buttonIndex == 0) {//照相
            imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        }else{//相册
            imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        }
        
        // 显示图片选择器
        [self presentViewController:imagePicker animated:YES completion:nil];   }

    #pragma mark 图片选择器的代理

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

        WCLog(@"%@",info);

        // 获取图片 设置图片

        UIImage *image = info[UIImagePickerControllerEditedImage];

        

        self.haedView.image = image;

        

        // 隐藏当前模态窗口

        [self dismissViewControllerAnimated:YES completion:nil];

        

        // 更新到服务器

        [self editProfileViewControllerDidSave];

        

       }

     
  • 相关阅读:
    MSP430程序库<十四>DMA程序库
    MSP430程序库<十三>硬件乘法器使用
    MSP430程序库<十五>Flash控制器
    MSP430程序库<九>数码管显示
    [debug] 调试小结
    SourceInsight Shortcuts
    git commands
    Linux常用命令
    [转] 宏点滴
    Linux 开发
  • 原文地址:https://www.cnblogs.com/zhongxuan/p/4987670.html
Copyright © 2011-2022 走看看