iPhone - строка состояния вращается, даже если приложение поддерживает только книжную ориентацию.

Я разрабатываю приложение для iPhone, которое поддерживает только портретную ориентацию. На моем устройстве все работает нормально, но на моем тестере строка состояния автоматически переключается на альбомную ориентацию. Остальная часть обзора остается в портретном режиме.

Технические характеристики устройства моего тестера следующие: - iPhone 4 - Версия 4.2.8.

Мне не удалось воспроизвести эту ошибку на своем устройстве (iPhone 4, 4.3.3).

Спасибо!


person Andrei Neacsu    schedule 27.06.2011    source источник
comment
правильно ли вы настроили файл plist? т.е. добавили только 2 ориентации в опоре под ключом поддерживаемой ориентации? Вы переопределили - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation?   -  person Janak Nirmal    schedule 27.06.2011
comment
@Jennis, я ничего не менял. - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) toInterface‌ Ориентация по умолчанию установлена ​​в режим Partrait, и у меня есть все необходимые записи в Info.plist   -  person Andrei Neacsu    schedule 27.06.2011


Ответы (1)


Добавьте функцию ниже во все файлы viewController.m.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); // support only portrait
}

Добавьте ключ ниже в свой файл info.plist

Первоначальная ориентация интерфейса

И установите его значение как «Портрет (нижняя кнопка главного экрана)».

Ваше здоровье.

person Nishant B    schedule 27.06.2011