【发布时间】:2013-02-20 19:19:33
【问题描述】:
我在一个 iPad 应用程序中有几个表格 UI,每个 UITableView 都嵌入了一个较大的灰色背景 UIView,而后者又嵌入了一个全屏、清晰的 UIView(以检测灰色 UI 之外的点击作为解除它的信号)。
视图控制器拥有顶层 UIView 并将自己设置为嵌入表的数据源和委托协议的委托。
除了最新的 UI 外,所有 UI 都按预期工作:当我在表格上上下拖动时,内容会上下滚动,当滚动超出内容的顶部/底部时会露出空白区域。当我在滚动到表格顶部/底部之外时释放拖动,内容会弹回表格的整个高度。
但是在这个最新的 UI 中,当我向上和向下拖动时,整个表格视图会滚动而不是其内容,从而将灰色背景暴露在表格视图的顶部/底部之外。
这会导致两个问题:我无法到达最初可见的表格单元格之外的任何表格单元格,并且当拖过底部时,表格不会弹回其完整高度。前者明显比后者差,但两者都不好。
据我所知,管理这些 UI 的 .xib 文件和代码对所有人来说都是相同的。 (这是我创建它们时的意图。)我找不到任何区别,当然没有任何区别可以解释这种行为。
任何人都可以提供建议,我应该在哪里寻找是什么让表格视图本身滚动,而不是它的内容?
我可以在 Xcode 4 中发布 .xib 的代码 sn-ps 和屏幕截图,但正如我所说,它们在这些 UI 中似乎都是相同的。
【问题讨论】:
标签: ios ipad uitableview scroll