首先,收藏夹视图无法滚动。
第二,滚动时崩溃。
显示了“数组界限”。
[self.collectionView registerClass:[PreviewImageItem class] forItemWithIdentifier:[PreviewImageItem reuseIdentifier]];
self.collectionView.delegate = self;
self.collectionView.dataSource = self;
self.collectionView.wantsLayer = YES;
self.collectionView.layer.masksToBounds = YES;
self.collectionView.layer.cornerRadius = 4;
self.collectionView.layer.borderColor = NSColor.redColor.CGColor;
self.collectionView.layer.borderWidth = 2.0f;
[self.collectionView reloadData];
[self.collectionView setNeedsLayout:YES];
[self.collectionView layoutSubtreeIfNeeded];
和委托方法:
- (NSInteger)collectionView:(NSCollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 100;
}
- (NSCollectionViewItem *)collectionView:(NSCollectionView *)collectionView itemForRepresentedObjectAtIndexPath:(NSIndexPath *)indexPath
{
PreviewImageItem *item = [collectionView makeItemWithIdentifier:[PreviewImageItem reuseIdentifier] forIndexPath:indexPath];
NSLog(@"111 %ld", indexPath.item);
return item;
}
崩溃:
2018-09-02 14:40:15.840071+0800 sishi[50265:6062453] 111 50
2018-09-02 14:40:15.840677+0800 sishi[50265:6062453] 111 51
2018-09-02 14:40:15.841271+0800 sishi[50265:6062453] 111 52
2018-09-02 14:40:15.841866+0800 sishi[50265:6062453] 111 53
我只想创建一个colleciton视图以显示一些图片。今天让我疯了..
谁可以告诉我如何创建collectionview。
使用xib或仅使用代码都可以。谢谢!