2016-02-12 52 views
1

顶我知道如何使透明的控制器:不能设置全透明导航控制器上的tableView

self.navigationController!.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default) 
    self.navigationController!.navigationBar.shadowImage = UIImage() 
    self.navigationController!.navigationBar.translucent = true 

和它的作品如果情节串连图板,在选定的ViewController我设置​​Under Top Bar,但随后部分屏幕的第一行加载。如果我禁用这两个选项,第一行似乎就位,但导航控制器全是黑色的。

任何建议如何解决它?

回答

0

您应该只能隐藏导航控制器的导航栏。

在视图控制器,你要隐藏:

[self.navigationController setNavigationBarHidden:YES animated:YES] 
+0

但我希望有导航控制器,只是完全透明的,所以它不会阻止表视图背后 – Xernox

+0

嗯...你将仍然有一个导航控制器。但它的导航BAR将被隐藏。 – ullstrm

+0

而且按钮也会隐藏,我需要这些按钮。 我的确有一种感觉,那就是我在Storyboard中的设置是相互矛盾的并导致了这个问题 – Xernox