我搜索了很多并且相信我,我遇到了很多问题和示例代码,但它们都不符合我的要求,但是如果没有这个答案那就太疯狂了。
我的具体要求: - 1.我想要一个UITabBar而不是UITabBarController 我希望它在我的UIView的右上角 3.我想要两个标签栏项目(不需要与两个视图控制器相关联)
现在我做的是
UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame];
[self.view addSubView:myTabBar];
myTabBar.delegate=self;
现在我陷入困境,如何向此UITabBar添加tabbar项目。
我想这可能很容易,但我找到的每个代码都添加了TabBarController,但我不想使用tabbarcontroller作为启动器,它只出现在屏幕的底部,加上那不是要求。
答案 0 :(得分:12)
您可以通过为标签栏创建所需的项目,将它们添加到数组,然后调用UITabBar方法setItems:animated:
UITabBarItem *firstItem = [[UITabBarItem alloc] initWithTitle:@"First" image:firstImage tag:1];
UITabBarItem *secondItem = [[UITabBarItem alloc] initWithTitle:@"Second" image:secondImage tag:2];
NSArray *itemsArray = @[firstItem, secondItem];
[myTabBar setItems:itemsArray animated:YES];