ios - 使用 self.navigationController.hidesBarsOnSwipe = true 隐藏导航栏,永久隐藏

标签 ios objective-c swift uinavigationcontroller uinavigationbar

我的 View Controller 中有一个 UITableView 对象,我在 viewDidAppear: 中添加了以下代码:

self.navigationController.hidesBarsOnSwipe = true

当我向上滚动时,导航栏是隐藏的,但是当我向下滚动时,它不会回来。

我还需要做其他事情吗?

最佳答案

默认情况下,storyboard 将 tableview top 约束添加到“Top Layout Guide.Bottom”,您需要将 tableview.top 约束更改为“View.Top”

enter image description here

关于ios - 使用 self.navigationController.hidesBarsOnSwipe = true 隐藏导航栏,永久隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40019359/

相关文章:

ios - 在 GLPaint 中颠倒绘制的 CGPoints

objective-c - MKMapKit 和谷歌磁贴位置

ios - 带有 alpha 设置的 UIView 的点击事件将转到底层按钮

ios - 如何将 HTML 字符串转换为 Objective C 中的格式化字符串

ios - 使用 NSURLSession 发送 POST 请求

swift - "of"在 swift 3 中的函数参数之前

swift - Xcode:给定自定义类名后, subview Controller 无法正确加载

ios - Swift:迭代字典项并将其与数组中的字典项进行比较

objective-c - 以编程方式创建 View 和 subview

swift - 关于干净的常用方法