Я знаю, как получить изображение из библиотеки фотографий или камеры в ios4.2.1
, но в ios 5 появилась новая функция в приложении для фотографий, например, если пользователь хочет редактировать изображение или обрезать изображение, он может делать такие вещи.
Те же функции, которые я хочу реализовать в своем приложении, когда беру изображение с камеры или из библиотеки фотографий.
код, по которому я извлек изображение в ios 4.2.1, также работает в ios 5, но по этому коду я не могу редактировать или обрезать свое изображение.
Мой код выглядит следующим образом:
- (IBAction)btnCapturePressed:(id)sender {
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
ipc=[[UIImagePickerController alloc] init ];
ipc.delegate=self;
ipc.sourceType=UIImagePickerControllerSourceTypeCamera;
//btnUserImage.tag=-2;
[self presentModalViewController:ipc animated:YES];
} else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Nemo Rating" message:@"Camera capture is not supported in this device" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
-(void) imagePickerController:(UIImagePickerController *) picker didFinishPickingMediaWithInfo :(NSDictionary *)info
{
UIImage *imageToScale=[info objectForKey:UIImagePickerControllerOriginalImage];
// imageToScale=[imageToScale imageByScalingAndCroppingForSize:CGSizeMake(20,10)];
imageToScale=[imageToScale scaleToSize:CGSizeMake(95, 86)];
[btnUserImage setImage:imageToScale forState:UIControlStateNormal];
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
if(version >= 5.0)
{
[[picker presentingViewController] dismissModalViewControllerAnimated:YES];
[picker release];
}
else
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
//[picker popViewControllerAnimated:YES];
[picker release];
}
}
Этот код просто дает мне изображение, но я не могу его редактировать ...
тогда есть какой-нибудь другой код, который позволяет мне редактировать или обрезать мое изображение, как приложение для фотографий
для лучшего понимания я загружаю следующий снимок экрана. Я беру этот скриншот из фото приложения.
спасибо заранее.