0

我有一个 UITabBarController,里面有两个 UIViewController。如何初始化 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;

视图控制器.m:

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

4

1 回答 1

0

如何初始化 UIViewController 不显示部分位于 UITabBar 下方?

我认为您将光泽效果误认为是允许表格通过标签栏显示的半透明。这是显示两个选项卡的图像:

标签栏

看起来内容视图从标签栏下方显示出来的,但它并没有真正显示出来——您只是看到用于绘制标签项的光泽效果。为了说明,我将内容的背景颜色更改为紫色:

紫色含量

如果内容确实通过标签栏显示,您会看到紫色显示,而不是您可以看到的白色/灰色。要在您自己的应用程序中查看此内容,只需稍微滚动表格即可。如果表格真的通过标签栏显示,您将能够读取下一个单元格的内容,包括“9”和分隔线。不过,我敢肯定你不会看到这一点。

于 2013-07-19T20:50:20.713 回答