草庐IT

uicollectionviewcell

全部标签

带有collectionview subview 的ios uiviewcontroller不显示单元格

我有一个带有subview的uiviewcontroller,它是一个uicollectionView。我的ViewController实现了所有的collectionview委托(delegate)。出于某种原因,一些单元格是黑色的(当我滚动它们时,它们似乎是随机出现的)我的代码是:#import"NewGalleryViewController.h"@interfaceMyCell:UICollectionViewCell@property(nonatomic,strong)UIImageView*imageView;@end@implementationMyCell-(id)in

ios - UICollectionViewCell Selection 选择/突出显示每 5 个单元格

我有一个水平的CollectionView,其中包含用于突出显示/为所选单元格着色的代码。它突出显示所选的单元格,但之后每5个单元格也会突出显示。知道发生了什么事吗?-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{for(intx=0;x 最佳答案 发生这种情况是因为在您滚动时单元格被重复使用。您必须在模型中存储所有行的“突出显示”状态(例如在数组或NSMutableInde

ios - Collection View 单元动画 tvOS

我正在尝试为CollectionView单元格设置动画,这是我目前的代码-(void)collectionView:(UICollectionView*)collectionViewdidUpdateFocusInContext:(UICollectionViewFocusUpdateContext*)contextwithAnimationCoordinator:(UIFocusAnimationCoordinator*)coordinator{UICollectionViewCell*nextFocusedCell=[collectionViewdequeueReusableCel

ios - UICollectionViewCell performBatchUpdates 动画时间

有一种方法可以自定义通过performBatchUpdates完成的动画计时吗?我有这个代码[self.stepCollectionViewperformBatchUpdates:^{self.stepSelectedIndex=indexPath.row;UICollectionViewCell*cell=[self.stepCollectionViewcellForItemAtIndexPath:indexPath];[UIViewtransitionWithView:cellduration:0.5foptions:UIViewAnimationOptionLayoutSubvi

ios - UICollectionViewCell 行之间的空间

目前我的收藏中显示了9件商品。我想要每个部分都有一个3*3的网格。因此,当我想转到下一部分时,我向右滚动,然后看到下一部分的3*3网格。我所做的就是将UICollection的高度设置为3*height_of_my_cell。我还确保:-(CGFloat)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutminimumLineSpacingForSectionAtIndex:(NSInteger)section{return0.0f;}-

ios - 如何在 UICollectionViewCell 中设置 UILabel

我有一个带有UIViewController的应用,里面有一个UICollectionViewIBOutlet。UICollectionView中的单元格是MyCustomCell并使用此方法设置其UILabel:-(void)setCellLabel:(NSString*)value{NSLog(@"settinglabel");cellLabel.text=@"hardcode";//addedfortestingpurposes}单元格具有属性类类型,在Storyboard中将其标识为MyCustomCell及其出队标识符。UIViewController采用数据源和委托(del

iphone - 使用 dequeueReusableCellWithReuseIdentifier 的标识符问题

当我在模拟器中运行我的应用程序时,我遇到了这个运行时错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'couldnotdequeueaviewofkind:UICollectionElementKindCellwithidentifierPlayingCard-mustregisteraniboraclassfortheidentifierorconnectaprototypecellinastoryboard'它崩溃的行是UICollectionViewCell*cell

ios - 单元格标签文本在单元格中重叠

我正在尝试将UILabel添加到我的collectionViewCell。然而,一些单元格文本开始与之前单元格中的数据重叠。更新:这似乎只发生在我的手机(iphone5)上,但不会发生在模拟器(2013macbookair)上。如图所示:我正在以编程方式实现整个View。该问题似乎与collectionview的任何元素无关,因此我认为该问题也适用于TableView。我不确定我是否遗漏了以下内容:if(cell==nil){//dosomething}如果是这样,有人可以阐明它的作用吗?如果那不是问题,我真的不确定是什么原因造成的。我还使用了NSMutableAttributedSt

iphone - 通过 nib 添加到 UICollectionViewCell contentView

有没有办法通过xib将UICollectionViewCell的subview添加到contentView?因为我认为这是正确的做法,对吗?我认为当我通过xib拖放UI时,它会被放入View而不是contentView 最佳答案 您可以像通过nib填充TableViewCell一样执行此操作。创建Nib使用适当的唯一标签将subview添加到其中向您创建的单元格注册CollectionviewUINib*cellNib=[UINibnibWithNibName:@"ECVCell"bundle:[NSBundlemainBundle

ios - 在旋转时调整 UICollectionViewCell 的大小

我有一个占据整个屏幕的UICollectionView。UICollectionView的单元格与UICollectionView本身一样大,我使用分页。在设备旋转时,我希望单元格将它们的大小调整为新的UICollectionView大小。我目前通过在willAnimateRotationToInterfaceOrientation::中交换布局对象来实现这一点-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInt