ios - UICollectionView - 更改标题的位置

标签 ios objective-c ios6 uicollectionview

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

我的主要问题是标题的位置在该部分的左侧,而我希望它位于该部分的顶部(类似于将布局配置为垂直流动时的情况)。

除了创建我自己的 UICollectionViewFlowLayout 之外,有没有办法做到这一点?子类?如果这是唯一的方法,有人可以指出一个关于 Collection View 的好资源,似乎那里的大多数教程都很基础。

讨论的解决方案here only 似乎不起作用,并且标题仍然出现在该部分的左侧。

最佳答案

不确定您是否已经找到了解决方案,但由于我没有找到关于堆栈溢出的可接受答案,所以我想我会做出贡献。我能够让标题位于单元格上方的唯一方法是编写我自己的自定义布局,该布局继承自 UICollectionViewFlowLayout。您唯一需要做的就是重写 prepareLayout 方法,以便将您的标题放置在您想要的位置。

关于ios - UICollectionView - 更改标题的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16433007/

相关文章:

ios - 从一个 UIViewController 转到另一个而不使用导航(segue)iOS 6

ios - 确定哪个 UIPicker 的工具栏按钮发送了消息

ios - 使用 2 个或更多时,UITextField RightView 崩溃应用程序

iOS 6 - 在后台重新启动被杀死的应用程序

objective-c - iPhone iOS6 如何将图像 IO 类型 "resident dirty memory"返回给操作系统?

android - 有没有一种方法可以在 iOS 设备上显示 Android PhotoSphere?

ios - 将数据从 didSelectRowAtIndexPath 传递到另一个 View Controller ios7

ios - 为 UIView 创建动画以与 UINavigationController 推送/弹出一致

iphone - didSelectRowAtIndexPath 处的 PushViewController

objective-c - 如何将 NSString 转换为 NSDate?