2013-05-08 90 views
2

的更改位置我有一个使用UICollectionViewFlowLayout打印单元到屏幕的网格UICollectionView。我将布局配置为水平流动&现在我需要为每个部分添加一个标题。UICollectionView - 头

我的主要问题是头部的位置在该部分的左侧,而我希望它位于该部分的顶部(类似于如果布局被配置为垂直流动)。

有没有办法做到创建我自己的UICollectionViewFlowLayout子类的短?如果这是唯一的方法,有人可以指出一个很好的收集意见资源,似乎大部分教程都是非常基本的。

解决方案讨论here只是似乎没有上班,仍然头出现在部分的左侧。

+1

你有没有想过这个想法? – Johnny 2013-07-16 22:32:38

+0

@Johnny可惜我没 – Pepe 2013-10-16 04:07:44

+0

这理应做的伎俩:https://gist.github.com/vigorouscoding/5155703 – user281300 2014-10-30 20:01:21

回答

0

不知道如果你已经找到了解决办法,但因为我没有找到堆栈溢出一个可以接受的答案,我想我会做出贡献。我能够让头部位于单元格上方的唯一方法是编写自己的自定义布局,该布局从UICollectionViewFlowLayout继承。你唯一需要做的就是重写prepareLayout方法,这样你的头文件就可以放在你想要的位置。

+0

参考的例子? – Wraithseeker 2015-07-09 16:36:24