iphone - UITableView 滚动时应该超出其框架

标签 iphone cocoa-touch uitableview

正在尝试使用 UITableView 的示例应用程序。

屏幕的上半部分(几乎)由 UIView 填充,其中包含一些组件,例如按钮、文本字段和 ImageView 。下半部分(在 IB 中,其宽度=320 和高度=234 像素)由 UITableView 实例填充。

enter image description here

我正在使用要在此 UITableView 中显示的自定义 UITableViewCell 对象。

这是 IB 中 UITableView 实例的大小定义:

enter image description here

这是 UITableViewCell 的大小定义:

enter image description here

我定义了两种可以放置在 UITableView 中的自定义 UITableView 单元格(并且根据单元格是否有要显示的图片动态决定哪种类型)。带图片的单元格比不带图片的单元格更大,布局也不同。具有图片的自定义 UITableViewCell 在 IB 中具有以下尺寸参数(高度“301”大于整个屏幕上方屏幕截图中主 Storyboard 中指定的通用 UITableViewCell 实例“234”的高度):

enter image description here

现在,当我运行应用程序并滚动表格 View 时,表格 View 需要沿着整个屏幕滚动(即具有带有她组件的 UIView 的屏幕的前半部分也应该滚动),就像Path 应用程序如下所示:

这是Path App中的初始屏幕:(上半部分是一些固定的UIView,屏幕下半部分是时间线,这是一个UITableView)

enter image description here

当您开始滚动时间线时,上半部分也会滚动离开:

enter image description here

我该如何做到这一点(即上半部分也滚动走)? 我尝试将 UIScrollView 添加到整个屏幕并将其放在屏幕中所有其他组件的后面,但这没有帮助。 有人可以建议吗?或任何指示?

最佳答案

使 UITableView 占据整个屏幕,并添加您的 View ,该 View 现在将上半部分作为 TableView 的 headerView(您可以在界面生成器中将其拖到其顶部,它应该会立即插入)。

关于iphone - UITableView 滚动时应该超出其框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650923/

相关文章:

ios - 单击提交按钮后如何在其正下方显示隐藏部分?

ios - 核心数据与 NSFetchedResultsController :Invalid update with with a property in fetchObjects

ios - 为什么不同 TableView Controller 中的 titleForheaderInsection 方法不起作用?

ios - 不同国家的联系地址格式

iphone - 用于分页的 RestKit 响应描述符

cocoa-touch - 如何使 UITableViewCell 上的 UIProgressView 立即更改?

ios - UIPageViewController 在 childViewController 中具有动态内容

iphone - 缩小然后关闭 UIView 的问题

ios - 使用 UIBezierPath 和阴影查看?

iphone - 我必须复制并自动释放该字符串吗?