UINavigationBar上的叠加视图不紧

时间:2014-10-19 19:23:23

标签: ios uiview uinavigationbar

我正在尝试添加叠加视图(addSubview)并让它“扩展”状态栏+ navigationBar

所以我制作了一个红色视图的xib,其顶部对齐约为64。

我仍然在状态栏和红色视图之间有黑线(见图)

如果我将约束更改为更少 - 状态栏下的红色视图,但仍然有一条黑线。

添加视图的代码:

    overlaySearchView = [[[NSBundle mainBundle] loadNibNamed:@"searchView" owner:self options:nil] objectAtIndex:0];
    overlaySearchView.frame = [[UIScreen mainScreen] bounds];
//    overlaySearchView.frame = self.view.bounds; //tried both


    [[self view] addSubview:overlaySearchView];

enter image description here

3 个答案:

答案 0 :(得分:1)

请在此处查看答案:How to hide iOS7 UINavigationBar 1px bottom line

您看到的是导航栏的阴影,而不是两个视图之间的间隙。

答案 1 :(得分:0)

请选择视图控制器,然后在属性检查器选项卡中选中/取消选中

  1. 在顶栏和
  2. 之下
  3. 在底栏选项下
  4. 希望它有所帮助!

答案 2 :(得分:0)

如何修改self.navigationController.navigationBar.frame.size.height

如果可行,则可以添加包含所有其他观看次数的自定义navigationItem.titleView