uinavigationbar - UITableView 部分标题在导航栏下方蠕动

标签 uinavigationbar uitableview translucency sectionheader

由于导航栏样式是半透明的,我将第一个部分标题(第 0 部分)隐藏在导航栏下方。

我知道之前已经有人问过这个问题,解决方法是:

 self.navController.navigationBar.translucent = YES;

这使有问题的 View 正确 - 部分标题出现在导航栏下方,而不是隐藏在其后面,这正是我想要的。

但是,这会使我的其他 View 设计无效,并在导航栏下方的所有 View 中留下额外的空间。

如何在正确的位置获取节标题?

最佳答案

已解决:

  • 打开 Storyboard文件
  • 选择 UITableView
  • 在属性检查器 -> ScrollView 大小 -> 内容插图下,设置 Top = 44(或导航栏高度)。

参见下图 - 它位于尺寸部分:

enter image description here

And here is如何以编程方式修复它。

关于uinavigationbar - UITableView 部分标题在导航栏下方蠕动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680314/

相关文章:

swift - 如何更改 leftBarButtonItem 上的 pushViewController 的动画方向?

ios - 如何在 Swift 中获取相对于 UIWindow 的 UIBarButtonItem 的框架?

ios - Swift 交替 UITableViewCell 渐变颜色

ios - 使用 XIB 自定义 UITableViewCell

image - 带有图像和默认渐变背景的 UINavigationBar 与 iOS5

ios - 当导航 Controller [SWIFT 3] 将 tableview 设为 root 时,它在 ViewController 中似乎为 nil

java - 如何制作一个透明的 JFrame 但保持其他一切不变?

objective-c - iOS 7中UIViewController中NavBar和TabBar下UITableView的边缘延伸以获得半透明效果

user-interface - Java Swing - 半透明组件

ios - 导航栏样式