是否可以将偏移量应用于tableview
的节标题视图类似于我们可以将嵌入应用于tableview内容的方式?使UITableView节标题与节的第一个单元重叠
我正在尝试实现类似的功能,您可以在Google日历for iOS应用程序中看到(请参阅附件的屏幕截图)。
了解如何天痕左侧({15, Tue}
,{16, Wed}
)是浮动的一个节头浮动相同的方式,此外,其并不在上述开始的部分的第一个单元,但在相同的Y位置作为该部分中的第一个单元格。
我正在使用tableView:viewForHeaderInSection:
委托方法,并且我通过tableview的dequeueReusableHeaderFooterViewWithIdentifier:
获得了标题。
我使用InterfaceBuilder
创建视图。
UPDATE
好吧,我已经设法靠得更近了。我注意到,当我没有实现tableView:heightForHeaderInSection:
方法时,我几乎得到了我以后的确切行为 - 除了我失去了部分标题的正常行为(一个部分标题将其前一个部分推出屏幕时触及它)。
Update screenshot 1
Update screenshot 2
正如你可以看到Update screenshot 1
外观的要求之一。不幸的是,向上滚动显示我还没有在那里,正如你可以在Update screenshot 2
中看到的那样 - 标题相互重叠,当最下面的一个到达相同位置(而不是被推出)时,顶部消失。
这是有道理的,虽然,因为两者具有零高度(因为我还没有实现相应的委托方法,正如我前面提到的)
更新2
看来我不能让以确切的行为而不会失去某种方式。我可以得到节标题的行为(每个标题推出前一个),但这样做我无法删除标题大小的空白空间(返回tableView:heightForHeaderInSection:
)。另一方面,我可以删除空的空间,并获得部分标题与第一个单元格重叠,但这样做也会失去正常的部分标题行为(因为它们没有真正的高度 - 您可以看到在我之前更新中添加的屏幕截图中)。
原始截图
任何帮助将非常感激。谢谢。
感谢您的建议。我使用xib在IB中创建视图。我尝试了你的建议,并且我能够使标题与第一个raw重叠并保持节标题行为(在滚动时推动前一个标题的下一个标题的行为),但是我留下的空白空间大小与在'tableView:heightForHeaderInSection:'中返回。有关如何避免这种情况的任何想法? – goldengil