iPhone UIImagePicker Камера в альбомной ориентации - PullRequest
2 голосов
/ 23 декабря 2009

Есть ли хороший способ установить UIImagePicker в альбомную ориентацию? Я пытался позвонить setStatusBarOrientation после presentModalViewController, как показано ниже,

[self presentModalViewController:picker animated:YES];

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];

Однако просмотр продолжительности видео (00:00) в правом углу не вращался при изменении ориентации.

Ответы [ 3 ]

4 голосов
/ 23 декабря 2009

К сожалению, согласно документации средство выбора изображений поддерживает только портретный режим.

1 голос
/ 08 марта 2012

Мне удалось создать пейзажную камеру, используя следующий код:

[self.view insertSubview:self.imagePicker.view atIndex:0];

self.imagePicker.view.transform =  
    CGAffineTransformScale (
                            CGAffineTransformTranslate(
                            CGAffineTransformMakeRotation(M_PI/2), -90, -15),
                            1.2,1.2)
                            ;

Обратите внимание, что я непосредственно добавляю представление imagePicker к текущему виду, а не называю его модальным.

self.imagePicker.view.transform, похоже, отвечает ожидаемым на все CGAffineTransform вызовы функций, хотя я не могу сказать, одобряет ли Apple этот метод.

1 голос
/ 17 ноября 2011

Apple не поддерживает пейзаж для обзора камеры. Если вы хотите, чтобы что-то отображалось как настроенное, добавьте наложение и измените его, чтобы оно выглядело как альбомное. @ Примечание: - наложение также добавляется как портрет, поэтому необходимо преобразование.

...