Tabcontroller问题?

时间:2009-10-24 03:46:16

标签: iphone objective-c

当我在portait.i中使用XIB文件(标签栏控制器)时,如何在横向模式下旋转tabbarcontroller在appdelegate中编写了以下内容

  • (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 返回YES; } ,但它不会旋转任何帮助吗?

1 个答案:

答案 0 :(得分:0)

我记得,你无法旋转SDK的UITabBar控制器。你chold制作自己的tabbar,从UITabBar继承它,并在shouldAutoRotate方法中返回YES。

#import <UIKit/UIKit.h>    
  @interface MainTabBarController : UITabBarController{
  }    
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
@end  

这是一个.h文件

#import "MainTabBarController.h"
@implementation MainTabBarController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
} 
@end

您只需将标签栏的类从UITabBarController更改为MainTabBarController