Захваченное изображение растягивается при съемке в ландшафтном режиме 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));
Поэтому, когда вы пытаетесь использовать большое изображение в уменьшенном изображении, очевидно, оно будет растягиваться.
Я думаю, что это может быть причиной.