我有UISplitViewController
primaryViewController
和secondaryViewController
,每个UINavigationBar
都有一个黑色和半透明的<{1}}。
在下面的图片中,您可以看到primaryViewController
&#39; navigationBar
与navigationBar
的{{1}}见面。在secondaryViewController
中嵌入UINavigationControllers
的{{1}}之后,我可以看到两者的颜色都已被更改。
如何防止这种情况发生,或至少使每个ViewControllers
的颜色相互冲洗?从第二个屏幕截图中可能看起来不太明显,但UITabBarControllers
NavigationBar
与primaryViewController
navigationBar
看起来有很大不同,就好像主要的VC导航栏一样它的半透明度被删除了(虽然它显然没有,因为它仍然模糊了它下面的任何观点。)
secondaryViewController
中嵌入UINavigationControllers
之前:UITabBarController
嵌入UINavigationControllers
:我没有任何代码要分享,因为这完全是在故事板中完成的,没有子类,UITabBarController
之前和之后都嵌入UINavigationControllers
属性保持不变。我已多次检查过每组UITabBarControllers
和UINavigationController
的属性是否相同。
答案 0 :(得分:0)
想出来:这是一个只在iOS 9.3中的iOS模拟器中出现的Bug。