【发布时间】:2013-09-01 21:33:20
【问题描述】:
是否可以禁用 tableHeaderView 的滚动(不要与节标题混淆)。现在每当我滚动表格时,tableHeaderView 中的视图也会滚动。
我在做什么:
- 我有一个 UITableViewController 的子类。
- 在情节提要中,我使用的是静态表格视图。
- 表格样式是分组的,我添加了 8 个部分,每个部分都有一行。
- 在第 1 部分的顶部,添加了一个视图,即 tableHeaderView。
我想在滚动表格时禁用标题为“Profile”的视图滚动。
PS: 我知道如果我从 UIViewController 而不是 UITableViewController 子类化我的类,这是可以实现的。 但我不想 UIViewController 因为我使用情节提要设计静态单元格,如果我使用 UIViewController 而不是 UITableViewController 则编译器会抛出警告“静态表视图仅在嵌入 UITableViewController 实例时才有效”
请让我知道哪种方法是实现此目的的最佳方法。是否可以使用我当前的方法禁用 tableHeader 的滚动,或者我需要改用 UIViewController。
【问题讨论】:
-
您可能会发现这个答案很有用...stackoverflow.com/a/6961973/1757581
-
@hacker2007 这是其中一种方法,但在我的情况下它不起作用,因为我使用情节提要设计静态单元格,如果我使用 UIViewController 而不是 UITableViewController 则编译器会抛出警告“静态表视图仅在嵌入 UITableViewController 实例时有效"
-
在故事板编辑器中,您可以尝试将视图从对象库拖动到黑色状态栏和第一个静态表格视图单元格之间的小空间。 (首先双击您的 tableview 控制器进行缩放)
标签: iphone ios uitableview