我正在尝试使用 UITableView 的示例应用程序。
屏幕的上半部分(几乎)由一个 UIView 填充,它具有一些组件,如按钮、文本字段和图像视图。下半部分(在 IB 中,其宽度 = 320 和高度 = 234 像素)由 UITableView 实例填充。
我正在使用要在此 UITableView 中显示的自定义 UITableViewCell 对象。
这是IB中UITableView实例的大小定义:
这是 UITableViewCell 的大小定义:
我已经定义了两种类型的自定义 UITableView 单元格,它们可以放置在 UITableView 中(并且根据单元格是否有要显示的图片动态决定哪种类型的决定)。有图片的单元格比没有图片的单元格更大,布局也不同。具有图片的自定义 UITableViewCell 在 IB 中具有以下大小参数(高度“301”大于整个屏幕截图中主 Storyboard 中指定的通用 UITableViewCell 实例“234”的高度):
现在,当我运行应用程序并滚动表格视图时,表格视图需要沿整个屏幕滚动(即具有 UIView 和她的组件的屏幕的前半部分也应该滚动),就像在 Path 应用程序中一样像这样:
这是Path App中的初始屏幕:(上半部分是固定的UIView,下半部分是时间轴,是一个UITableView)
当您开始滚动时间线时,上半部分也会滚动:
我该怎么做(即上半部分也滚动)?我尝试将 UIScrollView 添加到整个屏幕并将其放在屏幕中所有其他组件的后面,但这没有帮助。有人可以建议吗?或任何指针?