我正在尝试添加一个叠加视图(addSubview),并使其“扩展”状态栏+ NavigationBar

因此,我制作了一个具有红色视图的xib,其顶部对齐限制为64。

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

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

添加视图的代码:

    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];

最佳答案

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

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

10-06 13:10