Приложение с вкладками для iPhone с поворотом

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

не помогло, в то время как это работало в других приложениях.


person MaikelS    schedule 19.07.2011    source источник


Ответы (2)


UITabBarController требует, чтобы вы включили вращение на всех контроллерах представления, которыми он управляет. Таким образом, каждый контроллер представления должен возвращать YES для этого метода для ориентаций, к которым вы хотите повернуться.

person Ken Pespisa    schedule 19.07.2011
comment
Я сделал именно это, у меня есть 3 кнопки с видом для каждого, возвращаю YES для каждого вида и все еще не вращаюсь. - person MaikelS; 20.07.2011
comment
Убедитесь, что у вас есть один и тот же код в файле реализации UITabBarController, а также во всех файлах реализации дочерних контроллеров представления. Также вы можете ознакомиться с этой технической заметкой для получения дополнительных идей: developer.apple .com/library/ios/#qa/qa1688/_index.html - person Ken Pespisa; 20.07.2011
comment
Я узнал, что добавил uiview в свое приложение, и по этой причине оно перестало вращаться, не имеет значения, верну ли я «да» для shouldautorotate в этом представлении. m, оно отказывается вращаться. - person MaikelS; 15.08.2011

Если вы хотите, чтобы каждое представление вращалось, вы также должны вернуть YES для каждого представления в контроллере панели вкладок.

person Espresso    schedule 19.07.2011