2013-07-19 52 views
0

我有一個UITabBarController,裏面有兩個UIViewController。 如何初始化UIViewController不顯示一部分是在UITabBar下面?UITabBar over UIViewController

編輯:

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]]]; 
} 

+0

請澄清你的問題。你能提供你使用的代碼嗎?如果我理解正確的話,你會遇到佈局問題。你可以提供截圖嗎? –

+0

除了提供截圖爲@Julian問,你如何設置你的'UIViewController'的'frame'和/或'bounds'? –

回答

0

如何初始化UIViewController不顯示一部分在UITabBar下面?

我認爲你錯誤的半透明的光澤效果,允許表顯示通過標籤欄。下面是顯示兩個標籤的圖像:

tab bar

看起來喜歡的內容畫面從標籤欄下顯示了通過,但它沒有真正顯示通過 - 你只是看到了光澤效果用於繪製選項卡項目。爲了說明這一點,我會改變內容的背景顏色爲紫色:

purple content

如果內容是真正通過標籤欄顯示,你會看到,而不是白/灰紫色表明您可以看到在那裏。要在您自己的應用程序中查看此內容,只需滾動一下表格即可。如果表格確實通過標籤欄顯示,您將能夠讀取下一個單元格的內容,包括「9」和分隔線。不過,我相信你不會看到。