objective-c - 标签栏 Controller 项目从右侧开始

标签 objective-c ios xcode uitabbarcontroller

我正在尝试使选项卡栏的项目从右侧开始。 我的意思是:

对象选项卡:

1 2 3 4

就像:

4 3 2 1

但是当我在视觉上做到这一点时,它就做到了:

1 2 3 4

当项目看起来像:

4 3 2 1

我希望它以 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 的顺序显示。

关于objective-c - 标签栏 Controller 项目从右侧开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060476/

相关文章:

ios - [UIThreadSafeNode createPeripheral] : unrecognized selector sent to instance

iphone - 带有文本的可 ScrollView 以及在点击特定短语时执行某些操作的能力

ios - 无法从 UITabBarController 中关闭 UIViewController

ios - 是否可以通过短信发送数字并将其重定向到应用商店?

xcode - xcode 6.1的plugins文件夹在哪里

xcode - 如何使用 lldb 跳过几行代码?

objective-c - 0x0 不等于零。我该如何修复错误

iphone - "alloc"的方法调配?

ios - 仅当当前 segue 的 parentController 为 X 时,我如何才能展开到 rootViewController?

ios - UIPageViewControllerDataSource 第一次运行时调用 viewControllerAfterViewController 两次