如何在UICollectionView的顶部添加标题 View /顶 View (而不是节标题)?

它应确切地充当UITableViewtableHeaderView属性。

因此,它需要坐在第一个节标题 View 的顶部(在索引为0的节之前),与其余内容一起滚动,并进行用户交互。

到目前为止,我想出的最好的办法是为第一节标题 View 制作一个特殊的XIB(以MyCollectionReusableViewUICollectionReusableView子类作为文件的所有者),它的大小足以将我的 subview 也包含在标题中,这有点像黑客,我认为,而且我还没有设法检测到触摸。

不知道我是否可以让MyCollectionReusableView子类允许触摸,或者有更好的方法。

最佳答案

通过将UIView添加为集合 View 的 subview ,可以将 View 放在集合 View 的顶部。它确实会随着集合 View 向上滚动,并且具有正常的UIView用户交互。如果没有节头,这可以正常工作,但是如果没有,则不起作用。在这种情况下,我认为您的操作方式没有任何问题。我不确定为什么您没有检测到触摸,它们对我来说效果很好。

10-08 05:52
查看更多