我有一个带有3个按钮的标签栏,每个按钮加载不同的控制器,因此可以显示不同的视图。 我想在我的标签栏后面放置一个UIView,以便在所有3个不同的子控制器上都可以看到它。
我怎样才能实现这一目标?
答案 0 :(得分:3)
这很简单(这是使用故事板):
•创建UITabBarController
的子类(我将其称为“TabViewController
”)。
•在你的故事板中,选择你的UITabBarViewController
,并给它类`TabViewController(在右侧栏,第3部分,自定义类)。
•在TabViewController.m
文件中,使用以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 50, 50)];
theView.backgroundColor = [UIColor redColor];
[self.view addSubview:theView];
[self.view bringSubviewToFront:self.tabBar];
}
您可以使用theView
执行任何操作,然后再将其添加到self.view
,此处我只需在位置(50,50)处创建一个50x50的红色方块。视图将保持最重要的一切!
Run&玩得开心!
答案 1 :(得分:1)
在appDelegate的Window上添加绿色横幅。
[self.window addSubview:greenBannerView];