我想在所有标签页的标签栏上方显示一个工具栏(或可能只是一个视图),就像在Spotify应用程序中一样。理想情况下,这将是所有选项卡都可访问的相同工具栏/视图,因此如果它在一个地方发生变化,我不必为每个标签更改它。另一件事是每个选项卡都有自己的导航控制器,因此这会导致问题,因为每个导航控制器通常都有自己的工具栏。也许在标签栏视图控制器中添加一个视图在它上面?我对这个话题没有太多了解,所以我不知道该怎么做,有什么想法吗?它应该如下所示(注意底部的标签栏和工具栏/视图):
谢谢!
答案 0 :(得分:2)
我把这个UIToolbar作为太多问题了,而是创建了一个自定义视图(通过名为StatusView的XIB)并将其作为子视图添加到UITabBarController的视图中,在我的自定义UITabBarController子类中包含以下代码:
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"StatusView" owner:self options:nil];
self.statusView = [arr objectAtIndex:0];
self.statusView.frame = CGRectMake(0, screenHeight - (TabBarHeight + StatusBarHeight), screenWidth, StatusBarHeight);
[self.view addSubview:self.statusView];