当前位置: 首页 > 知识库问答 >
问题:

导航栏下方的空白处显示ArchBarInnavigationBar=YES

沙小白
2023-03-14

我发现使用属性displayseArchBarInnavigationBar=YES的导航栏中的搜索栏有问题。我在导航栏和搜索内容之间有一个空白,等于导航项状态栏的高度。就好像在构建视图的过程中,框架不知道我的搜索栏是导航栏。。。在倾翻任何内容之前以及显示结果表时,都会出现此空白。

除了这个主题之外,我还没有找到任何与这个问题相关的东西:在iOS7中将搜索栏与导航栏组合时是否清空UISearchbar空间?

我试着将搜索栏的高度设置为0,但对我来说不起作用。

对这个空地方有什么想法吗?

共有3个答案

晏经武
2023-03-14

我也有同样的问题。在viewDidLoad中初始化UISearchDisplayController时会发生这种情况。将这部分代码替换为loadView。这应该可以解决这个问题!

仲孙铭
2023-03-14

到目前为止,我找到的唯一解决办法是使用

self.tableView.contentInset=UIEdgeInsetsmake(-44, 0, 0, 0);

在视图中。这为44(搜索栏的已知高度)设置了一个负偏移量,以清除额外的空间。

有点黑客,但它的工作原理。

鲜于星波
2023-03-14

对我来说,关键是在情节提要编辑器中设置启用“不透明条下”的选项。

 类似资料:
  • 请参见黑色导航栏和分组的表格视图垂直细条纹之间的空白?该空间是导航栏的一部分。如果我滚动表格视图,空格将保持在原来的位置。 我需要navigationController框架仅在这个viewController中更短,这样就没有提供的屏幕截图中显示的空白。 (可能与此有关的是一个带有分组tableview的viewController)。。 以下是此视图控制器的唯一其他子视图: 此导航栏在应用程序

  • 问题内容: 我正在使用Bootstrap的Navbar和Bootsrap的网格来显示带有图像的Navbar,该图像紧靠Navbar下方。但是,由于某些原因,此导航栏和图像之间存在空白。当我使用Firebug调查空白的位置时,导航栏似乎在其contains的顶部对齐。我试图通过使用CSS将导航栏底部对齐来解决此问题,但无济于事。 如何消除此空白? 这是我使用CSS修复此问题的绝望尝试: 问题答案:

  • 出于某种原因,我使用引导主题的导航栏没有显示为块。我正在使用我的index.html页面的轮播模板,并希望在我的其余页面上使用相同的主题,只是没有轮播。然而,当我拿出旋转木马时,我的第二个div坐在我的导航栏下。 下面是我导航栏的代码: 还有一个指向我的小提琴的链接,我的CSS位于引导CSS之上: https://jsfiddle.net/czz2Lm1n/

  • ap.showOptionButton() 显示导航栏右侧按钮。 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <button class="btn btn-default">显示 optionButton</button

  • ap.showNavigationBarLoading() 显示导航栏加载图标。 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <button class="btn btn-default">showNavigationB

  • ap.showPopMenu(OPTION | items, CALLBACK) 显示导航栏右上角弹出的下拉菜单。可直接传入一个数组作为 OPTION.items 参数。 OPTION 参数说明 名称 类型 必填 描述 items Object Array 是 菜单数组,数组中每个项是一个对象(也可以是一个字符串,如果是字符串,会当作 item.title 参数)。item 的具体配置字段见下表