Захваченное изображение растягивается при съемке в ландшафтном режиме iOS SDK

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

может кто-нибудь сказать мне, в чем причина

мой код:

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   myimageView.image = selectedImage;
   [myimageView setFrame:CGRectMake(0, 0, 320, 427)];
}

1 ответ

Потому что размер imageView меньше, чем оригинальное изображение. Вы можете увидеть исходный размер изображения по

NSLog(@"%@",NSStringFromCGSize(selectedImage.size));

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

Я думаю, что это может быть причиной.

Другие вопросы по тегам