向下移动UIScrollView以防止滚动时顶部可见项目

时间:2014-12-05 06:36:07

标签: ios uitableview uiscrollview

我有一个UITableViewUIScrollView),由在Interface Builder中设置的UITableViewController管理。表格视图的内容比一次可以放在屏幕上的内容更多,因此它可以滚动。但是,我想在滚动时阻止表格视图内容出现在屏幕顶部 - 前50个点需要为另一个元素保留。我可以设置contentInset来移动内容,但这并不妨碍它在该区域显示内容 - 当您滚动内容时,会向上移动到该区域。

问题是,如何始终阻止内容出现在顶部?移动整个表视图很容易,但是我不能这样做,因为我需要表视图继续填充整个屏幕。我也不能只设置contentInset然后在顶部显示一个实体UIView来覆盖滚动内容,我需要阻止它完全出现在那个空间中,因为顶部的元素有透明度。我想知道是否有办法只为可滚动区域指定边界或插入,所以一旦内容达到不可见的限制,它就会消失。

图片可以解释我正在努力获得更好的东西我敢肯定: enter image description here

请注意,红框不是表格视图的子视图 - 它始终固定在屏幕顶部。我已经设置了蓝色和红色框架,问题是如何将可滚动内容限制为紫色框架?目前不存在紫色框架,因为它填满整个显示器,因此显示在红框下面。

This is the overall goal, what I am trying to obtain.

0 个答案:

没有答案