Требовать альбомную фотографию на iPhone - PullRequest
1 голос
/ 11 августа 2011

Существует ли простой способ заставить iPhone делать фотографии в альбомной ориентации и не разрешать портретную ориентацию? Приложение будет в портретной ориентации, но когда камера запустится, мне бы хотелось, чтобы оно было в альбомной ориентации и не позволяло пользователю делать портретную фотографию.

Ответы [ 2 ]

3 голосов
/ 11 августа 2011

Я не думаю, что вы действительно можете сделать это;Вы можете попытаться поместить наложение в UIWindow, которое говорит пользователю держать телефон в альбомном режимеЗатем удалите вид, если пользователь правильно держит телефон, и наоборот.

1 голос
/ 20 ноября 2012

Только что нашел простой способ (проверено на iOS 6). С этим кодом интерфейс никогда не будет поворачиваться в портретную ориентацию, только в альбомную Таким образом:

у вас наверняка будет пейзаж

интерфейс четко показывает пользователю, что это только ландшафт

Пример кода:

@implementation UIImagePickerController (noRotation)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation /* iOS 5 */
{
    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

- (NSUInteger)supportedInterfaceOrientations /* iOS 6 */
{
    return UIInterfaceOrientationMaskLandscape;
}

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...