Получение фотографии из библиотеки фотографий

Как узнать режим фотографии, сделанной из библиотеки фотографий. например, я сохраняю фотографию из библиотеки фотографий в приложение, но как я могу узнать эту фотографию в ландшафтном или портретном режиме. Моя фотография растягивается, когда она находится в ландшафтном режиме.


person mactalent    schedule 18.11.2009    source источник


Ответы (1)


При работе с пейзажной фотографией ширина фотографии больше высоты фотографии. При работе с портретной фотографией высота больше ширины.

Итак, чтобы проверить это на iPhone после захвата изображения из библиотеки фотографий, вы должны сделать что-то вроде этого:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {

 [self dismissModalViewControllerAnimated:YES];
 [picker release];

 if(image.size.width > image.size.height){
      //Landscape image
 }
 else if(image.size.height > image.size.width){
      //Portrait image
 }    

}
person Mark    schedule 18.11.2009