簡體   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