我有一個帶3個按鈕的標籤欄,每個按鈕加載一個不同的控制器,因此加載了不同的視圖。 我想在我的標籤欄後面放置一個UIView,以便它在所有3個不同的子控制器上都可見。在我的標籤欄後面放置一個視圖
我該如何做到這一點?
我有一個帶3個按鈕的標籤欄,每個按鈕加載一個不同的控制器,因此加載了不同的視圖。 我想在我的標籤欄後面放置一個UIView,以便它在所有3個不同的子控制器上都可見。在我的標籤欄後面放置一個視圖
我該如何做到這一點?
這是很容易(這是用故事板):
•創建的UITabBarController
一個子類(我稱之爲 「TabViewController
」)。
•在故事板中,選擇UITabBarViewController
,併爲其授予「TabViewController」類(在右欄,第3節,自定義類中)。
•在TabViewController.m
文件,使用此代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 50, 50)];
theView.backgroundColor = [UIColor redColor];
[self.view addSubview:theView];
[self.view bringSubviewToFront:self.tabBar];
}
你可以做任何你想要的theView
將其添加到self.view
之前,我在這裏只是創建在該位置(50×50紅場50, 50)。視圖將保持在一切之上!
運行&玩得開心!
小心,我在原始文章中忘記了一行:* [self.view bringSubviewToFront:self.tabBar]; *將保持標籤欄在最上面!否則,該視圖將顯示在其上。 – rdurand
你的問題不清楚 – Sumanth
在標籤欄後面添加視圖有什麼用處? – SangamAngre
編輯你的問題,使其更清楚。我們沒有得到你想要做的事情?編輯 – CRDave