我想在导航栏,标签栏和工具栏上使用我的iOS应用程序中的透明黑色主题(我使用全部3个),我通过故事板设置了这个。我有一个子类标签栏控制器,它以编程方式显示一个带有导航控制器的注册模式,如下所示:
UserSignUpViewController *userSignUpViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"UserSignUpViewController"];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:userSignUpViewController];
userSignUpViewController.delegate = self;
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:navigationController animated:YES completion:nil];
这在我的子类tabbars视图中调用确实出现了,所以我可以看到我的tabbar在模拟动画之前显示为半透明的黑色。当我关闭这个注册导航控制器时,tabbar恢复为“不透明”,意思是纯白色。为什么会发生这种情况?如何解决?
我在appdelegate中设置的标签/导航栏色调颜色仍然存在,但条形图的半透明样式因某种原因被重置。我应该补充一点,如果我没有显示注册视图控制器(用户已经登录),则标签栏是正确的样式。谢谢!