我通常将标签栏放在通常的底部,我在application didFinishLaunchingWithOptions
中使用了以下代码。
MemberVC *MemberTabBar = [[MemberVC alloc]init];
UINavigationController *navMember = [[UINavigationController alloc] initWithRootViewController:MemberTabBar];
MemberTabBar.tabBarItem.title = @"Member";
MemberTabBar.tabBarItem.image = [[UIImage imageNamed:@"home_icon.png"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
MemberTabBar.tabBarItem.selectedImage = [[UIImage imageNamed:@"home_icon.png"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
-----------------------
self.tabBarController = [[UITabBarController alloc]init];
self.tabBarController.viewControllers = @[navMember,navEvent,navPromo,navProfile,navAbout];
self.window.rootViewController = tabBarController;
tabBarController.selectedIndex = 0;
我发现有一个来源将它置于顶部,但我想找出更好的方法。 我已经获得了一些关于如何放置以下git项目的知识。如果有人知道更好的方式,那么我将很高兴知道这一点 https://github.com/hollance/MHTabBarController
答案 0 :(得分:1)
您无法将TabBar移动到顶部。你必须创建自定义的。查看有关自定义标签栏的文章:
http://idevrecipes.com/2011/01/04/how-does-the-twitter-iphone-app-implement-a-custom-tab-bar/
基于此,您可以将自定义标签栏移到顶部并获得所需的结果
答案 1 :(得分:0)
一种方法是,您可以添加UIViewController
而不是UITabBarController
,并在顶部的视图控制器中添加一个tabBar。
This link可能对您有帮助。