草庐IT

UiCollectionView

全部标签

iOS——缺少将自定义 UICollectionViewCell 添加到 UICollectionView 的内容

我正在尝试定义我自己的自定义UICollectionViewCell实现并在UICollectionView中使用它。这是我所做的。1-我正在使用Storyboard。2-我向另一个View添加了一个UICollectionView,那是Storyboard上的一个场景。3-我将集合的datasource和delegate指向场景的Controller。4-我在Controller中提供了所需方法的实现。5-我创建了一个单元格View.h和.m文件。在.h文件中我做@interfaceHscCellView:UICollectionViewCell6-我创建了一个新View,所以我得到

ios - 具有动态单元格内容的 UICollectionView - 让单元格记住状态

我有一个包含动态内容的UICollectionView。我遇到的问题是,当单元格dequeued时,它忘记了它的状态。在我的-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath我有一个bool值,当它为真时,它会变成真实的图像,但当它是false,它变成一个假图像。但是,当我向下滚动并向上滚动时,细胞会忘记那里的状态。有没有办法让细胞记住它的状态?这是我里面的东西-(UICollectionViewCel

ios - UICollectionView 中的动画滚动到项目并不总是有效

问题我想让UICollectionView对特定项目进行动画滚动。这在大多数情况下都有效,但偶尔我尝试滚动到的项目最终没有显示。代码-(void)onClick{//(Possiblyrecomputethe_itemsarray.)NSIntegertarget_idx=//(...somevalidindexof_items)NSIndexPath*item_idx=[NSIndexPathindexPathForItem:target_idxinSection:0];[selfscrollToItem:item_idx];}-(void)scrollToItem:(NSIndex

ios - UICollectionView 重用单元格问题

我对CollectionView单元格有疑问。当我的CollectionView首次加载时,它会显示如下项目:-(UICollectionViewCell*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath;{CalendarCell*cell=[cvdequeueReusableCellWithReuseIdentifier:@"CalendarCell"forIndexPath:indexPath];[cellbindDate:_datesMgr.currentMon

ios - UICollectionView-如何删除第一个单元格上方的间距?

UICollectionView-如何移除第一个单元格上方的间距?我的顶部插图=0,行=10-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath{if(indexPath.row==0){returnCGSizeMake(collectionView.width,44);}returnCGSizeMake(300,150);}-(U

ios - 如何以编程方式更改 UICollectionView 的大小?

我在界面生成器中创建了一个UICollectionView。我用引用了它@property(strong,nonatomic)IBOutletUICollectionView*contactList;在我的.h文件和@synthesizecontactList中;在我的.m文件中。我尝试使用以下代码在纵向和横向中实现略有不同的布局:-(void)adjustViewsForOrientation:(UIInterfaceOrientation)orientation{if(orientation==UIInterfaceOrientationPortrait||orientation=

iphone - 在 UICollectionView 中创建被子布局

我需要这种类型的UICuollectionView。每个单元格都有一个图像和一个标签。单元格的高度和宽度取决于该标签的文本。-(UICollectionViewCell*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath{CollectionViewCell*cell=[cvdequeueReusableCellWithReuseIdentifier:@"kCellID"forIndexPath:indexPath];if(cell==nil){cell=[[[NSBun

ios - UICollectionView 窃取焦点

我有一个UICollectionView,它带有一个页眉、一些单元格和一个页脚补充View。header包含一个UISearchBar。如果我在搜索字段中输入内容,键盘会在输入第一个字母后自动消失。我认为这是由我的-searchBar:textDidChange:引起的,它包含用于刷新CollectionView的代码(通过-reloadData,因为这是我知道的唯一有效的方法).我的理论是,重新加载UICollectionView会使其成为第一响应者,但不知何故不起作用。每次键盘关闭时,我的输出中都会有这一行:settingthefirstresponderviewofthecoll

ios - 在 UICollectionView 单元格中停止动画

我有一个计时器每秒触发一次以刷新UICollectionView单元格上的数据,有时(尤其是当我旋转设备时),单元格开始每秒闪烁。我想停止这个闪烁动画。但是,我在CollectionView单元格中进行了另一个动画,所以我不想像这段代码那样禁用它上面的所有动画:[UIViewsetAnimationsEnabled:NO];[collectionViewperformBatchUpdates:^{[collectionViewreloadItemsAtIndexPaths:indexPaths];}completion:^(BOOLfinished){[UIViewsetAnimati

ios - 调整 UICollectionView 的大小以使其内容适合 AutoLayout View

我有一个UIView,用作UITableView的页脚。在这个UIView中是一个UIWebView和UICollectionView。它们的布局如下:H:|[webview]|H:|[collection]|V:|[webview]-8-[collection(10@1)]|这是通过IB完成的,但这表明存在限制。我想让webview的大小适合它的内容(我有那个工作),并且集合的大小也适合它的内容。我希望它们包含的整体UIView的大小适合所有这些而不需要滚动,因为它包含在处理它自己的滚动的tableview中。我似乎无法使集合本身的大小大于约束所具有的10个点。此外,约束系统要求某些