从相册\拍照获取图片

来源:互联网 发布:台湾人看待统一知乎 编辑:程序博客网 时间:2024/05/16 11:37

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

{

   if(actionSheet.tag == 10101)

    {

       if (buttonIndex == 0)

        {

           NSLog(@"拍照");

            

            UIImagePickerController * picker = [[UIImagePickerControlleralloc]init];

            picker.delegate =self;

            if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])

            {

                picker.sourceType =UIImagePickerControllerSourceTypeCamera;

            }

            [self.parentViewControllerpresentViewController:pickeranimated:YEScompletion:nil];

            picker.allowsEditing=YES;//照片是否可以编辑(既是否可以剪辑成正方形)

            

        }

       elseif (buttonIndex == 1)

        {

           NSLog(@"相册");

            

            UIImagePickerController * picker = [[UIImagePickerControlleralloc]init];

            picker.delegate =self;

            if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])

            {

                picker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

            }

            [self.parentViewControllerpresentViewController:pickeranimated:YEScompletion:nil];

            picker.allowsEditing=YES;//

        }

    }

}


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

{

    [picker dismissViewControllerAnimated:YEScompletion:NULL];

    

    UIImage* image = [infoobjectForKey:UIImagePickerControllerOriginalImage];

    //objectForKey:UIImagePickerControllerOriginalImage 为原始图片大小

    //UIImagePickerControllerEditedImage 为可编辑图片模式

    

    [selfperformSelector: @selector(setImage:)withObject:image afterDelay:0.1];

}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker

{

    [picker dismissViewControllerAnimated:YEScompletion:NULL];

}



0 0
原创粉丝点击