Странное поведение с UIImageView с фотографиями с камеры, все увеличено
У меня странное поведение, которое говорит о том, что я могу что-то упустить. У меня есть следующий код:
UIImage *anyImage = [UIImage imageWithContentsOfFile:path];
self.imageView = [[UIImageView alloc] initWithImage:newImage];
[self.imageView setImage:newImage];
self.imageView.center = self.view.center;
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
self.imageView.userInteractionEnabled=YES;
self.imageView.clipsToBounds=YES;
[self.view addSubview:self.imageView];
Когда anyImage - изображение меньшего размера, загруженное из Интернета, оно отображается правильно. Однако, когда anyImage - это изображение, снятое с моей камеры iPhone, оно увеличивается и показывает только увеличенную часть изображения, покрывающую все окно. Я пробовал разные подходы, чтобы изменить размер imageView, но это не имеет никакого эффекта. Так, например, изображение человека может иметь увеличенную голову или часть тела, чтобы охватить все окно, а остальная часть тела не показана. Как я могу решить эту проблему?