我可以隱藏或取消隱藏導航控制器中的標籤欄。但是當我使用presentModelViewController
的MPMediapickercontroller
時,甚至當隱藏自定義標籤欄時,它會與MPMediapickercontroller
的標籤欄重疊。MPMediapickercontroller標籤欄與iPhone中的自定義標籤欄重疊
請看看這張圖片。
這是一個默認的「MPMediapickercontroller」。
我一直在衝浪尋找這個修復,但沒有成功。
我可以隱藏或取消隱藏導航控制器中的標籤欄。但是當我使用presentModelViewController
的MPMediapickercontroller
時,甚至當隱藏自定義標籤欄時,它會與MPMediapickercontroller
的標籤欄重疊。MPMediapickercontroller標籤欄與iPhone中的自定義標籤欄重疊
請看看這張圖片。
這是一個默認的「MPMediapickercontroller」。
我一直在衝浪尋找這個修復,但沒有成功。
在MPMediapickercontroller
其模態總是存在。所以一個解決方案就是你必須使用與標籤欄MPMediapickercontroller
相同的圖像。
這是圖像。使用沒有任何邊界只是白色圖像多數民衆贊成它。
現在,下面是我的代碼。
在Viewwillappear方法中,您必須在tabbar外觀中設置該圖像。
-(void)viewWillAppear:(BOOL)animated
{
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabDefault"]];
[super viewWillAppear:YES];
}
那麼無論你想要的MPMediapickercontroller
presentModelViewController
去年你做了所有的事情,那麼你必須使用dealloc
方法設置Tabbar
一樣的,你需要的是永久性的。
-(void)dealloc
{
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tab2"]];
}
我解決了我的問題。希望你做到了。