Я использую средство выбора изображений, чтобы выбрать изображение из моей библиотеки фотографий, затем я отображаю это изображение в окне просмотра изображений.Пейзажная фотография работает хорошо, но в портретном изображении есть некоторая странность.Портретное изображение предполагает заполнение левого и правого пустого пространства, но это не так.
Не могу понять, почему изображение не будет заполнять левое и правое пространство, потому что рамка просмотра изображения действительно определяет границы основного экрана.
Если я уберу аспектное изображение, тогда портретное изображение будет красиво отображено, но ландшафтное изображение растянуто, чтобы заполнить весь просмотр изображения.
Мой код выглядит следующим образом:
CGRect frame = [[UIScreen mainScreen] bounds];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:frame];
UIImageView *selectedImageView = [[UIImageView alloc] initWithFrame:frame];
selectedImageView.image = image;
selectedImageView.contentMode = UIViewContentModeScaleAspectFit;
[scrollView addSubview:selectedImageView];
[selectedImageView release];
scrollView.delegate = self;
[self.view addSubview:scrollView];
[scrollView release];
Вот как это выглядит:
Редактировать: Моя цель - отобразить фотографию так, как она была отображена в альбоме "Фотографии", начать с того, чтобы подогнать ее под вид и разрешить увеличение до определенного размера.ограничение.