Я перетащил UIImageView в окно UIViewController в раскадровке. Я использовал ручки, чтобы он занимал все окно. Я установил режим UIImageView в «Соотношение сторон». Моя цель - чтобы изображение занимало все окно, когда iPhone удерживается в той же ориентации, что и изображение.
Но по какой-то причине есть немного места над и под каждым изображением.
Также у меня настроено, чтобы панель навигации и строка состояния исчезали, когда пользователь касается изображения с помощью скрытой кнопки UIB. Это работает нормально, за исключением того, что изображение сдвигается вниз, когда снова отображаются навигационная панель и строка состояния. Изображение только сдвигается, когда у меня есть этот код:
self.navigationController.navigationBarHidden = YES;
self.navigationController.navigationBarHidden = NO;
, который я использую, чтобы навигационная панель перерисовывалась под строкой состояния, потому что иногда панель навигации будет отображаться под строкой состояния (это происходит при одновременном повторном появлении панели навигации и строки состояния.)
Как сделать так, чтобы мои изображения отображались в полноэкранном режиме без всех этих причуд?
EDIT:
Я думаю, что это как-то связано с этим:
Формат изображения камеры составляет 4: 3, а формат экрана 3: 2.
Так что изображение с камеры просто не может заполнить экран
если вы не готовы обрезать это 3: 2. Для этого примените
соответствующее преобразование масштаба.
возможно ли применить аффинетрансформацию к изображению в uiimageview?