iOS 调用相机 ,相册获取图片 并裁剪为正方形

首先采用UIImagePickerController的协议,


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

{

   if (buttonIndex == 0) {

        UIImagePickerController *picker = [[UIImagePickerControlleralloc] init];

        picker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

        picker.delegate =self;

        picker.allowsEditing =YES;//这两句保证了图片可以裁剪为正方形

        picker.allowsImageEditing=YES;///这两句保证了图片可以裁剪为正方形

        [selfpresentModalViewController:picker animated:YES];

    }elseif (buttonIndex == 1) {

        UIImagePickerController *picker = [[UIImagePickerControlleralloc] init];

        picker.sourceType =UIImagePickerControllerSourceTypeCamera;

        picker.delegate =self;

        picker.allowsEditing =YES;

        picker.allowsImageEditing=YES;

        [selfpresentModalViewController:picker animated:YES];

    }

}


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)aImage editingInfo:(NSDictionary *)editingInfo

{

    [headpicsetImage:aImage forState:UIControlStateNormal];

    [picker dismissModalViewControllerAnimated:YES];

}


你可能感兴趣的:(iOS 调用相机 ,相册获取图片 并裁剪为正方形)