Редактирование изображений на iphone - PullRequest
0 голосов
/ 08 ноября 2010

В моем приложении мне нужно выбрать изображение из библиотеки фотографий, а затем пользователь должен иметь возможность обрезать или масштабировать изображение. Кто-нибудь может мне помочь, пожалуйста?

Ответы [ 4 ]

1 голос
/ 08 ноября 2010

Вы можете использовать UIImagePickerController, чтобы позволить пользователю выбрать изображение из библиотеки фотографий.

1 голос
/ 08 ноября 2010

UIImagePickerController должен добиться цели.

UIImagePickerController *picker = [UIImagePickerController new];
picker.delegate = self;
picker.allowsEditing = YES;
[yourViewController presentModalViewController:picker];

Затем нам нужно реализовать метод делегата:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
}
0 голосов
/ 19 октября 2011

Вы также можете взглянуть на SSPhotoCropperViewController .Это настраиваемый контроллер представления, который предоставляет простой, настраиваемый и простой в использовании пользовательский интерфейс для обрезки и масштабирования фотографий в приложениях iPhone и iPod Touch.

Для выбора фотографий из библиотеки фотографий UIImagePickerController работает хорошо.Однако вы не можете использовать его для фотографий, полученных из других источников, например, Flickr, FB и т. Д.

Вот учебник и исходный код на GitHub для SSPhotoCropperViewController.

0 голосов
/ 25 ноября 2010

@ обитатель [yourViewController presentModalViewController:picker]; нужен анимированный: BOOL.

Как: [yourViewController presentModalViewController:picker animated:YES];

...