无法在tableView上设置完全透明的导航控制器

时间:2016-02-12 10:22:05

标签: ios uitableview uinavigationbar

我知道如何制作透明控制器:

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

并且如果在故事板中,在选定的ViewController中我设置Adjust Scroll View Insets + Under Top Bar,但是然后部分第一行加载屏幕。如果我禁用这两个选项,第一行似乎就位,但导航控制器全部为黑色。

有任何建议如何解决?

1 个答案:

答案 0 :(得分:0)

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

在要隐藏的视图控制器中:

$(document).on('click', '.arrow', altSaws);

function altSaws(e) {
  e.preventDefault();
  if ($(this).hasClass('disabled')) {
    return;
  }
  //your existing logic
}