2

我想在所有標籤頁的標籤欄上方顯示工具欄(或可能只是一個視圖),就像在Spotify應用程序中一樣。理想情況下,這將是所有選項卡可訪問的相同工具欄/視圖,因此如果它在一個位置發生更改,我不必爲每個選項卡都更改它。另一件事是每個標籤都有自己的導航控制器,所以這會導致一個問題,因爲每個導航控制器通常都有自己的工具欄。也許在標籤欄視圖控制器中添加一個視圖上面的東西?我在這個話題上沒有發現太多,所以我不知道該怎麼做,有什麼想法?它應該像這樣(注意底部的標籤欄和工具欄/視圖):使自定義工具欄顯示在Spotify應用程序的所有標籤頁的標籤欄上 - iOS

screenshot http://a3.mzstatic.com/us/r30/Purple20/v4/64/53/82/64538239-bfd2-8433-e666-c6b363f0d1c7/screen322x572.jpeg

謝謝!

回答

1

我遇到太多的問題,使之成爲一個UIToolbar,而是創建了一個自定義視圖(通過XIB稱爲StatusView),並把它添加到的UITabBarController的看法與我定製的UITabBarController的子類下面的代碼子視圖:

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"StatusView" owner:self options:nil]; 
self.statusView = [arr objectAtIndex:0]; 
self.statusView.frame = CGRectMake(0, screenHeight - (TabBarHeight + StatusBarHeight), screenWidth, StatusBarHeight); 
[self.view addSubview:self.statusView]; 
+1

這並不考慮'StatusView'的偏移量。 ' - [UITabBarController selectedViewController]'將展開到'tabBar.frame.origin.y',導致您的內容隱藏在您的自定義視圖下。 – pxpgraphics

相關問題