- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经添加了 <UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
到我的收藏 View 并设置我的 UICollectionView
如下所示。
[self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier];
[self.collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:headerReuseIdentifier];
我还添加了必要的方法。
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {
return CGSizeMake(self.view.frame.size.width, 44.0f);
}
- (UICollectionReusableView *)supplementaryViewForElementKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)indexPath {
NSLog(@"supplementaryViewForElementKind called");
if ([elementKind isEqualToString:UICollectionElementKindSectionHeader]) {
UICollectionReusableView *header = [self.collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader
withReuseIdentifier:headerReuseIdentifier
forIndexPath:indexPath];
header.backgroundColor = [UIColor redColor];
return header;
}
return nil;
}
然而,supplementaryViewForElementKind
永远不会被调用。有什么想法吗?
最佳答案
如果您已经在 Interface Builder 中添加了标题 View 并且已经分配了类,那么您应该删除代码中的 registerClass
调用。它应该显示出来。中断您的委托(delegate)方法以查看它被调用。
关于ios - UICollectionReusableView 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45218690/
我一直在尝试在 Non-Storyboard iPad 项目中子类化 UICollectionReusableView。我在 IB 中构建了一个 View 并将其连接到我的自定义类,在我的 Colle
我正在使用自定义 UICollectionViewFlowLayout,并且我已经为此布局注册了自定义可重用类... [self registerClass:[noContentDecoration
我在 UICollectionReusableView 方面遇到了一个非常奇怪的问题。我的页脚显示正确,但问题出在我的页眉上。 我的标题是 UICollectionReusableView 的子类并包
我已经添加了 到我的收藏 View 并设置我的 UICollectionView如下所示。 [self.collectionView registerClass:[UICollectionViewCe
我有两个不同的 View 需要在 UICollectionView 中实现。我的问题是如何使用 Storyboard将两个 UICollectionReusableView 添加到 UICollect
如何更新 UICollectionView 部分标题?我的 Collection View 中部分的标题(标题)显示每个部分可用的项目总数,当用户从集合中删除项目时,我需要更新该标题。 我正在实现数据
我在开发 iOS 应用程序时遇到了一些关于使用 UICollectionView 单元格的问题。 这次想问一下如何显示UICollectionView(UICollectionReusableView
我有带标题的 collectionView,页眉的第一个大小是 X,我想将其更改为 x+50 但带有动画。但是当我更改标题框架时,它只是越过视单元。 HeaderCollectionView
当我为我的 headerView 设置背景颜色时,滚动指示器在它后面,看起来非常奇怪。我创建了一个示例项目 here但它基本上是一个带有 collectionView 的简单项目,它为带有背景的标题注
如标题所述,我在 UICollectionReusableView 中有一个标签。我使用的 View 使用以下命令成功出队: func collectionView(collectionView: U
我在考虑 UICollectionView 的 header 时遇到了一个奇怪的问题。 我基本上使用了以下代码: http://www.raywenderlich.com/78551/beginnin
UICollectionView header 部分。 class HeaderView: UICollectionReusableView { @IBOutlet weak var lbl_
我正在尝试将一些 UIButton 添加到 collectionviews header ,但很难发现按下了哪个 header 。有什么建议吗? 最佳答案 如果您以编程方式添加 UIButtons,最
我有一个 UICollectionReusableView 用于 UICollectionView 标题部分,代码如下: var headingLabel: UILabel! o
我有一个自定义 UICollectionReusableView,里面只有一个标签:标签的前导、尾随、顶部和底部约束设置为 8。 在 Controller 上,我注册了单元格,然后: func col
我想制作 Collection View 标题,但它不起作用。 Storyboard 在设备上 我下面的代码不工作,print("ssssss") 不显示。 override func collect
我在将进行同步 JSOn 调用的旧代码更新为使用 AFNetworking 进行异步调用的新代码时遇到了问题。 在我的旧代码中,我使用日期字符串(“release_date”)将单元格与 UIColl
我为 UICollecton View 部分标题创建了一个 UICollectionReusuable View 。我使用以下代码实现 header View 。 - (UICollectionReu
我有一个自定义的 UICollectionReusableView、HeaderCollectionReusableView,我正在我的代码中使用它。它又包含一个 UILabel。当我去使用标签时,由
我希望我在 UICollectionView 中的部分有一个带有图像的标题。 我遵循了这些步骤: 在 Storyboard 中,为我的 UICollectionView 分配一个标题作为附件 给它一个
我是一名优秀的程序员,十分优秀!