美文网首页iOS Developer
ios如何获取相册中的图片

ios如何获取相册中的图片

作者: 逆世界开发者 | 来源:发表于2016-10-28 17:50 被阅读0次

-(void)themBtnClick//访问相册的按钮的方法

{

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

if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {

pickerImage.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

//pickerImage.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

pickerImage.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:pickerImage.sourceType];

}

pickerImage.delegate = self;

pickerImage.allowsEditing = YES;

[self presentViewController:pickerImage animated:YES completion:nil];

}

/*-----------------------------UIImagePickerController的代理方法------------------------------------*/

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

UIImage *image=[info objectForKey:UIImagePickerControllerEditedImage];

UIImage *theImage = [self imageWithImageSimple:image scaledToSize:CGSizeMake(250.0, 167.0)];

//        _themeImg.image = theImage;

_themeImg.image = theImage;

[self dismissViewControllerAnimated:YES completion:^{

}];

}

- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize

{//

// Create a graphics image context

UIGraphicsBeginImageContext(newSize);

// Tell the old image to draw in this new context, with the desired

// new size

[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

// Get the new image from the context

UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

// End the context

UIGraphicsEndImageContext();

// Return the new image.

return newImage;

}

相关文章

网友评论

    本文标题:ios如何获取相册中的图片

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