7

我进行了很多搜索,相信我遇到了很多问题和示例代码,但没有一个符合我的要求,这太疯狂了,怎么可能没有答案。

我的具体要求:- 1. 我想要一个 UITabBar 而不是 UITabBarController 2. 我希望它位于 UIView 的右上角 3. 我想要两个标签栏项目(不需要与两个视图控制器关联)

现在我所做的是

UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame];
[self.view addSubView:myTabBar];
myTabBar.delegate=self;

现在我被困在如何将标签栏项目添加到这个 UITabBar。

我想这可能很容易,但我发现的每个代码都添加了 TabBarController,但我不想使用 tabbarcontroller,因为它只出现在屏幕底部,而且这不是必需的。

4

1 回答 1

14

你可以通过为你的标签栏创建你想要的项目,将它们添加到一个数组中,然后调用 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];
于 2012-05-02T05:52:45.670 回答