草庐IT

UiCollectionView

全部标签

iphone - 我必须做些什么才能以编程方式在屏幕上获取带有两列的 UICollectionView?

我是UICollectionView的新手,我决定以编程方式使用UICollectionView创建一个测试。所以我在Xcode中创建了一个新的SingleViewApplication项目并编写了以下代码:@interfaceGzViewController()@property(nonatomic,strong)UICollectionView*collectionView;@property(nonatomic,strong)NSArray*items;@end@implementationGzViewController-(void)viewDidLoad{[superview

ios - UICollectionView 仅显示一个单元格 - 当 View 滚动时会发生变化

我有一个UICollectionView,它应该显示数组中的项目。我检查了数组-它填充了正确数量和类型的对象。然而,UICollectionView仅显示一个UICollectionView单元格-当我将单元格下拉到前一个对象时它会发生变化。我以前从未见过这种行为。下面是我的代码:(这是导致问题的SourceTankCollectionView(我假设目标CollectionView​​单元格也会)-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:

ios - UICollectionView + SDWebImage + 单元格重用

我有一个带有自定义UICollectionViewCell类的UICollectionView,它向其contentView添加了另一个UIView(thumbnailView)。另一个View有一个UIImageView属性(imageView),其图像通过SDWebImage异步加载。这一切工作正常,直到单元格被重新使用,而原始单元格的图像仍在加载。如果您在CollectionView中滚动得足够快,图像开始在它们不应该出现的单元格中弹出(可能是因为单元格被重复使用并且图像下载随后完成),只是为了重新使用的正确图像尽快被替换单元格完成加载。为了解决这个问题,我将以下内容添加到我的U

iphone - 空的 UICollectionView

我有一个UICollectionView显示特定城市的商店。一个特定的城市可能根本没有任何商店,所以在这种情况下,我应该将UICollectionView更新为空。当我将数据参数设为nil时,应用程序崩溃并提示数据参数不能为nil。如何清空UICollectionView?在那种情况下,除了根本不显示任何单元格之外,我还想显示一个背景图像,通知用户没有商店,或者一起删除collectionView。有什么想法吗? 最佳答案 我认为您有一个包含数据的数组来创建您的单元格。您可以在CollectionView上方添加标签,如果有单元格则

ios - UICollectionView,如何防止移动一个单元格

最近在研究collectionview。我需要让一些单元格固定在它们自己的索引路径中,这意味着它们不应该被其他单元格交换并且不被拖动。我现在可以使用*-(BOOL)collectionView:(UICollectionView*)collectionViewcanMoveItemAtIndexPath:(NSIndexPath)indexPath来防止它们被拖动。我无法阻止它们被其他细胞交换。有人遇到同样的问题吗?谢谢 最佳答案 funccollectionView(_collectionView:UICollectionView

objective-c - 重新加载 subview (UICollectionview)

在我的ViewController中,我有四个subview,即UITableView、UICollectionView、带有UILabels的View和显示该项目预览图像的View。通过在表格View中选择一行,我可以更改预览图像和所有标签。但是我无法刷新UICollectionView数据。我试过this解决方案,但它只是删除和添加View,并且更改布局和预览图像消失。我只想刷新UICollectionView内容。有没有更简单的方法来做到这一点? 最佳答案 你试过[self.collectionViewreloadData];

ios - uicollectionview 中的延迟加载图像问题

我是iOS应用开发的新手。我正在为UICollectionView延迟加载图像。图像正在显示,但是当我滚动UICollectionView时,图像会改变它们的位置并且会重复图像,其中所有图像都应该是唯一的。这是我的代码:-(MyCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{MyCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"CELL"forIndex

ios - 设置 UICollectionViewController 时出错 - nib 但未获得 UICollectionView

我在将自定义单元格设置到UICollectionViewController时遇到了问题。这是我的代码。KidsDetailViewController.h#import@interfaceKidsDetailViewController:UICollectionViewController@propertyNSNumber*idCampana;@property(weak,nonatomic)IBOutletUICollectionView*grid;@endKidsDetailViewController.m-(NSInteger)collectionView:(UICollect

ios - UICollectionView 单元格在滚动时消失

我有两个collectionView。header中的一个collectionViewController和另一个collectionView。当我向下滚动collectionViewController时,标题collectionView的collectionView单元格消失了。header中还有一个segControl可以更改collectionViewController单元格,这也会使headercollectionView单元格消失。当Controller出现时,所有单元格都存在,但是当我选择segControl时,标题CollectionView单元格消失。collect

ios - 如何访问 UICollectionView 中页眉或页脚的特定实例?

我可以调用collectionView:cellForItemAtIndexPath:来获取特定的单元格,以便随时修改该单元格——例如,更新其标签。我说的是UICollectionView上的类实例方法,而不是UICollectionViewDataSource方法。但是,页眉/页脚似乎没有类似的方法。collectionView:viewForSupplementaryElementOfKind将返回页眉/页脚的唯一实例,而不是提供已分配的实例。因此,我无法获得指向标题的指针来更新(比如)标签。我被迫重新加载该部分并在collectionView:viewForSupplementa