2015-06-11 2 views
0

Я написал приложение, которое снимает с PhotoLibray. Когда я запускаю приложение, он преуспевает, а затем я выбираю изображение из библиотеки, и я устанавливаю для свойства allowEditing значение YES, но когда на экране редактирования отображается инструмент редактирования, я не могу редактировать изображение. Я использовал xcode6, класс UIImagePickerController. Код ниже,Я не могу отредактировать картинку с помощью UIImagePickerController в Xcode6

- (IBAction)takePicture:(id)sender 
{ 
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 

    // If the device ahs a camera, take a picture, otherwise, 
    // just pick from the photo library 
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
     imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    } else { 
     imagePicker.allowsEditing = YES; 
     imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    } 

    imagePicker.delegate = self; 

    // Place image picker on the screen 
    [self presentViewController:imagePicker animated:YES completion:nil]; 
} 

Когда экран показывает редактирования, есть 2 кнопки, один «Отмена», а другой «выбрать». Я нажимаю левую кнопку мыши и перетаскиваю ее, но ничего не отображается, я могу только перемещать изображение, и когда я отпускаю левую кнопку мыши, изображение возвращается обратно в прежнее место.
Почему я не могу отредактировать или обрезать картинку?

+0

Тогда что вы ожидаете? – Rajesh

+0

Я только хочу обрезать картинку, но я не могу сделать эту простую функцию. – Jay

ответ

0

См. UIImagePickerController allowEditing позволит вам только обрезать изображение. Он ничего не делает. Если вы хотите добавить дополнительные функции редактирования, вы должны реализовать себя.

+0

Я имею в виду, я даже не могу обрезать картинку. Я не могу ничего сделать из этой картинки, кроме отмены или выбора. – Jay

+0

Выше комментарий должен быть на ваш вопрос. Отправьте правильный вопрос с кодом. Поэтому любой может иметь лучшую идею. – Rajesh

0

Я был неправ, я могу его отредактировать. Я ищу это с помощью Интернета, я могу перемещать и масштабировать изображение и выбирать изображение в квадратной области, а затем получать снимок после редактирования. Проблема решена.