【问题标题】:UICollectionView horizontal scroll with vertical header带有垂直标题的 UICollectionView 水平滚动
【发布时间】:2015-09-27 17:25:48
【问题描述】:

我正在创建一个 UICollectionView,它水平滚动但带有一个垂直部分标题。

我的问题是,对于水平滚动,部分标题默认位于集合视图的左侧,我无法将其调整到 UICollectionView 的顶部。

我已经检查了各种解决方案,其中包括 DateFlowLayout 不幸的是不再起作用了。

【问题讨论】:

标签: ios objective-c swift uicollectionview


【解决方案1】:

您必须实现自己的集合视图布局才能这样做。

最简单的方法是继承 UICollectionViewFlowLayout 并覆盖

- (UICollectionViewLayoutAttributes *)layoutAttributesForSupplementaryViewOfKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)indexPath;

为标题提供您希望的框架

【讨论】:

  • 我不想编辑标题的边界,只是标题位置
  • 对不起,我的意思是框架、位置、大小,......任何你想要的 :) 请阅读文档以获取信息developer.apple.com/library/ios/documentation/UIKit/Reference/…
  • 我一直在搜索互联网和文档,但它们的用法似乎非常基本,根本不包括节标题。我不知道如何继续使用该方法。如何在该方法中引用我的部分标题?
  • @chiken 如果您找到解决方案,请分享我也面临同样的问题。谢谢
  • @NiibFouda 这可能会有所帮助:stackoverflow.com/questions/17826740/…
猜你喜欢
  • 2015-05-31
  • 2019-09-26
  • 1970-01-01
  • 2017-06-17
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多