我可以隐藏或取消隐藏导航控制器中的标签栏。但是当我使用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"]];
}
我解决了我的问题。希望你做到了。