UITabbarcontroller является подклассом UIViewcontroller. Чтобы решить вашу проблему, просто создайте подкласс или добавьте категорию для вашего UITabbarcontroller:
@interface UITabBarController (rotation)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
@end
@implementation UITabBarController (rotation)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
@end
Если вы хотите, чтобы панель вкладок поворачивалась только в книжную и вертикальную ориентацию, просто используйте следующий код вместо
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
}