美文网首页
ios 上传头像并裁剪成正方形

ios 上传头像并裁剪成正方形

作者: biubiuboom | 来源:发表于2017-07-17 10:13 被阅读289次

-(void) selectWayToGetPicture{

UIActionSheet*actionSheet = [[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:nilotherButtonTitles:@"拍照",@"图库",nilnil];

[actionSheetshowInView:self.view];

}

// 实现UIActionSheetDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate

#pragma mark -actionSheetDelegate

-(void)actionSheet:(UIActionSheet*)actionSheetclickedButtonAtIndex:(NSInteger)buttonIndex{

if(buttonIndex ==0) {

// 资源类型为照相机

UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;

// 判断是否有相机

if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){

UIImagePickerController*picker = [[UIImagePickerControlleralloc]init];

picker.delegate=self;

picker.sourceType= sourceType;// 资源类型为照相机

picker.allowsEditing=YES;// 设置选择后的图片是否能被编辑

[selfpresentViewController:pickeranimated:YEScompletion:nil];

}else{

UIAlertView*alertView = [[UIAlertViewalloc]initWithTitle:nilmessage:@"该设备无摄像头"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:nilnil];

[alertViewshow];

}

}elseif(buttonIndex ==1){

UIImagePickerController*pickerController = [[UIImagePickerControlleralloc]init];

pickerController.sourceType= UIImagePickerControllerSourceTypePhotoLibrary;

pickerController.delegate=self;

pickerController.allowsEditing=YES;// 设置选择后的图片是否能被编辑

[selfpresentViewController:pickerControlleranimated:YEScompletion:nil];

}

}

-(void)imagePickerController:

(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info {

NSString*type = [infoobjectForKey:UIImagePickerControllerMediaType];

// 当选择的类型是图片

if([typeisEqualToString:@"public.image"])

{

//需要改成UIImagePickerControllerEditedImage

UIImage* image = [infoobjectForKey:@"UIImagePickerControllerEditedImage"];// 裁剪后的图片

}

[pickerdismissViewControllerAnimated:YEScompletion:nil];

}

相关文章

网友评论

      本文标题:ios 上传头像并裁剪成正方形

      本文链接:https://www.haomeiwen.com/subject/mgrfkxtx.html