标签栏控制器项目从右侧开始

时间:2012-12-27 19:54:19

标签: objective-c ios xcode uitabbarcontroller

我正在尝试将标签栏的项目从右侧开始。 我的意思是:

对象标签:

  

1 2 3 4

就像:

  

4 3 2 1

但是当我在视觉上做到这一点时:

  

1 2 3 4

当项目看起来像是:

  

4 3 2 1

我想用 1 打开(最正确的选项)

任何帮助都会有所帮助! 谢谢:))

2 个答案:

答案 0 :(得分:1)

好的,你所做的就是忽略你的界面设置器中的设置。

在您的AppDelegate.m中,您最有可能发起UITabbarController ...并将其更改为以下内容:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Override point for customization after application launch.
    UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
    UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
    UIViewController *viewController4 = [[FourthViewController alloc] initWithNibName:@"FourthViewController" bundle:nil];

    self.tabBarController = [[UITabBarController alloc] init];
    self.tabBarController.viewControllers = @[viewController4, viewController3, viewController2, viewController1];

    self.window.rootViewController = self.tabBarController;

    [self.window makeKeyAndVisible];
    return YES;
}

这应该使您的标签按顺序显示为4,3,2,1。

答案 1 :(得分:0)

订购标签栏项目,如果它位于xib文件中,或者是否在代码中以编程方式创建。要将第一个选项卡设置为左侧,请在索引0处设置选项卡控制器选定项目,如果希望它从最后一个选项卡项目的右设置索引开始。