繁体   English   中英

UIViewController上的UITabBar

[英]UITabBar over UIViewController

我有一个带有两个UIViewController的UITabBarController。 如何初始化UIViewController不显示UITabBar以下的部分?

编辑:

AppDelegate.m:

ViewController *viewController = [[ViewController alloc] init];
self.tabController = [[UITabBarController alloc] init];
[self.tabController setViewControllers:@[viewController] animated:YES];
self.window.rootViewController = self.tabController;

ViewController.m:

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.view addSubview: [[MyGraphicView alloc] initWithFrame:[self.view bounds]]];
}

如何初始化UIViewController不显示UITabBar以下的部分?

我认为您会误以为是半透明的光泽效果,该效果使表格可以通过选项卡栏显示。 这是显示两个标签的图像:

标签栏

看起来确实像是从选项卡栏下面显示的内容视图,但是并没有真正显示出来-您只是看到了用于绘制选项卡项目的光泽效果。 为了说明,我将内容的背景色更改为紫色:

紫色含量

如果内容确实通过选项卡栏显示,则您会看到紫色显示,而不是在那里看到的白色/灰色。 要在自己的应用中看到此内容,只需稍微滚动一下表格即可。 如果该表确实通过选项卡栏显示,则您将能够读取下一个单元格的内容,包括“ 9”和分隔线。 不过,我敢肯定您不会看到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM