2011-02-06 4 views
0

Кто-нибудь знает, почему iPhone будет авторотировать на одном устройстве, но не другой? Я не могу воспроизвести его на своем iPhone, iPod Touch или любом из имитационных устройств.iPhone app autorotates на одном устройстве, но не в другом

Есть ли какие-либо настройки устройства, на которые я должен обратить внимание? Оскорбительный iPhone имеет ту же версию SDK, которая установлена ​​(4.2.1), но другая модель (MC319LL), чем моя (MC605DN).

+3

Получение очевидного пути: замок вращения не включен, не так ли? – Wevah

+0

Хмм, я не знал о блокировке вращения. К сожалению, я все еще не могу воспроизвести авторотацию на моем телефоне после включения/выключения. –

ответ

0

Ну, я никогда не понял, почему два телефона действуют по-разному, но этот бит кода в в подклассе UITabBarController, кажется, решил вещи:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return toInterfaceOrientation == UIInterfaceOrientationPortrait; 
} 
0

Вы убедились, что Сбой в устройство было его блокировка вращения отключена в настройках, правильно?

+0

Нет, я этого не делал, но неправильное устройство вращалось больше, чем должно было быть, поэтому я предполагаю, что это не было связано. Я понимаю, большое предположение. –

Смежные вопросы