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

iOS导航控制器栏空白

武嘉祥
2023-03-14

请参见黑色导航栏和分组的表格视图垂直细条纹之间的空白?该空间是导航栏的一部分。如果我滚动表格视图,空格将保持在原来的位置。

我需要navigationController框架仅在这个viewController中更短,这样就没有提供的屏幕截图中显示的空白。

(可能与此有关的是一个带有分组tableview的viewController)。。

以下是此视图控制器的唯一其他子视图:

tableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStyleGrouped];

[self.view addSubview:tableView];

此导航栏在应用程序委托的viewController中实例化。

我不想让我在这个viewController中所做的更改带到它之前的那个(因为这个navigationController可以与六个其他viewController配合使用)

共有1个答案

微生德泽
2023-03-14

据我所知,你不能改变一个导航栏的高度而不经历一些奇怪的行为。也许您应该简单地隐藏此视图控制器上的导航栏,然后实现自己的视图,使其看起来像导航栏?

 类似资料:
  • 我正在创建一个应用程序,我在互联网上浏览,我想知道他们是如何使这个透明的UINavigationBar像这样: 我在appdelegate中添加了以下内容: 但这只会让它看起来像: 如何使导航栏像第一个图像一样透明?

  • 我在TableView中有CollectionView。一切都好,但是。当我想将我的单元格导航到另一个viewController时,我遇到了错误 Xcode show me self.NavigationController?.PushViewController(bookView,Animated:true)行出现错误。这是错误说明: RelatedBookTableViewCell是我的自定

  • HTML 如果你需要定制导航栏,可以用 HTML 创建一个导航栏。 注意:文档的链接都要以 #/ 开头。 <!-- index.html --> <body> <nav> <a href="#/">EN</a> <a href="#/zh-cn/">中文</a> </nav> <div id="app"></div> </body> 配置文件 那我们可以通过 Mar

  • 问题内容: 题 如何仅使用按钮的touch up内部事件从一个视图控制器导航到另一个视图控制器? 更多信息 我在一个示例项目中尝试执行的步骤是: 创建示例单视图应用程序。 为用户界面(ViewController2)添加一个新文件->具有XIB的Objective-C类。 在ViewController.xib中添加一个按钮,并控制单击ViewController.h的按钮以创建内部补全事件。 转

  • 我将Google sign SDK集成到我的应用程序中。但我不知道如何改变状态栏的颜色和导航栏的颜色。我试图用appdelegate中的[[UIAbbar外观]SetPartInColor]和[[UIApplication sharedApplication]setStatusBarStyle]更改颜色,但什么也没发生。我真的需要你的帮助。谢谢

  • 我的应用程序中有一个视图控制器,它在情节提要中拖动了一个导航栏。它在iOS 6中运行良好,但在iOS 7中看起来是这样的: 状态栏和导航栏不应相互碰撞。我在堆栈溢出上看到了很多这样的问题,但它们对我没有多大帮助。 有些问题说我应该使用这个“self.edgesForExtendedLayout=UIRectEdgeNone”;但它不起作用。有人说,我应该删除导航栏并将其嵌入导航控制器中,但由于我的