草庐IT

Uicollectionview

全部标签

iOS UICollectionView 原型(prototype)单元格大小属性被忽略

我正在使用带有两个原型(prototype)单元格的UICollectionView。原型(prototype)单元格具有不同的宽度并包含不同的控件(ImageView和WebView)。我肯定会为给定的索引返回正确的原型(prototype)单元格(所有单元格都显示正确的内容),但是原型(prototype)单元格大小将被忽略,而是使用CollectionView的项目大小。这不像我手动设置大小。如果属性在实际显示时被忽略,那么允许在Storyboard中调整原型(prototype)单元格的大小有什么意义呢? 最佳答案 Stor

iOS 10 漏洞 : UICollectionView received layout attributes for a cell with an index path that does not exist

在装有iOS10的设备上运行我的应用程序时出现此错误:UICollectionView接收到具有不存在的索引路径的单元格的布局属性在iOS8和9中工作正常。我一直在研究,发现这与使CollectionView布局无效有关。我试图实现该解决方案但没有成功,所以我想寻求直接帮助。这是我的层次结构View:->Tableview->Eachcelloftableisacustomcollectionview[GitHubRepo][1]->Eachitemofcollectionviewhasanothercollectionview我试过的是插入[self.collectionView.c

iphone - 在 UICollectionView 上动态设置布局会导致莫名其妙的 contentOffset 变化

根据Apple的文档(并在WWDC2012上吹捧),可以在UICollectionView上动态设置布局,甚至可以为更改设置动画:Younormallyspecifyalayoutobjectwhencreatingacollectionviewbutyoucanalsochangethelayoutofacollectionviewdynamically.ThelayoutobjectisstoredinthecollectionViewLayoutproperty.Settingthispropertydirectlyupdatesthelayoutimmediately,with

ios - UICollectionView,全宽单元格,允许自动布局动态高度?

注意2021年!请参阅关于UICollectionLayoutListConfiguration!!!!的@Ely回答在垂直UICollectionView中,是否可以拥有全宽单元格,但允许动态高度由自动布局控制?在我看来,这可能是“iOS中最重要的问题,但没有很好的答案。”重要:请注意,在99%的情况下,要实现全宽单元格+自动布局动态高度,只需使用表格View即可。就这么简单。那么您需要CollectionView的示例是什么?CollectionView比TableView强大得多。一个简单的示例,您必须使用具有自动布局动态高度的CollectionView:如果您在Collect

ios - UICollectionView 添加 UICollectionCell

当我尝试将UICollectionCell放入InterfaceBuilder中的UICollectionView时,由于未知原因我无法放置它。该单元格将转到工具栏而不添加到UICollectionView我正在使用:iOSSDK6.0XCode4.5.1我不使用Storyboard 最佳答案 只有StoryBoard里面的UICollectionView里面有UICollectionViewCell。如果使用XIB,使用CellName.xib创建一个新的XIB,向其添加CollectionViewCell,指定UICollect

ios - UICollectionView 自动滚动到 IndexPath 处的单元格

在加载CollectionView之前,用户设置CollectionView数组中的图像数量。所有的单元格都不适合屏幕。我有30个单元格,屏幕上只有6个单元格。问题:如何在加载UICollectionView时自动滚动到包含所需图像的单元格? 最佳答案 新的、经过编辑的答案:在viewDidLayoutSubviews中添加这个SWIFToverridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()letindexPath=IndexPath(item:12,sec

ios - UITableViewCell 中的 UICollectionView——动态高度?

我们的一个应用程序屏幕要求我们在UITableViewCell中放置一个UICollectionView。此UICollectionView将具有动态数量的项目,从而导致高度也必须动态计算。但是,我在尝试计算嵌入式UICollectionView的高度时遇到了问题。我们的总体UIViewController是在Storyboards中创建的,并且确实使用了自动布局。但是,我不知道如何根据UICollectionView的高度动态增加UITableViewCell的高度。任何人都可以就如何完成此任务提供一些提示或建议吗? 最佳答案 正

ios - UICollectionView reloadData 在 iOS 7 中无法正常运行

我一直在更新我的应用程序以在iOS7上运行,iOS7大部分运行顺利。我注意到在不止一个应用程序中,UICollectionViewController的reloadData方法的行为与以往不同。我将加载UICollectionViewController,像往常一样用一些数据填充UICollectionView。这在第一次时效果很好。但是,如果我请求新数据(填充UICollectionViewDataSource),然后调用reloadData,它将查询数据源以获取numberOfItemsInSection和numberOfSectionsInCollectionView,但它似乎没

ios - 如何居中对齐 UICollectionView 的单元格?

我目前正在为用户界面网格使用UICollectionView,它工作正常。但是,我想启用水平滚动。网格支持每页8个项目,当项目总数为4个时,这就是启用水平滚动方向时项目的排列方式:00xx00xx这里0->收藏品和x->空单元格有没有办法让它们像这样居中对齐:x00xx00x让内容看起来更干净?下面的安排也可能是我期待的解决方案。0000xxxx 最佳答案 对于那些寻找中心对齐、动态宽度collectionview单元格的解决方案的人,就像我一样,我最终修改了Angel对aleft-alignedversion的回答。为UIColl

ios - 如何使用 FlowLayout 确定 UICollectionView 的高度

我有一个UICollectionView和一个UICollectionViewFlowLayout,我想计算它的内容大小(用于在调整所需的intrinsicContentSize中返回它的高度通过AutoLayout)。问题是:即使所有单元格的高度都固定且相等,我也不知道UICollectionView中有多少“行”/行。我也无法根据数据源中的项目数确定该计数,因为表示数据项的单元格宽度不同,因此UICollectionView的一行中的项目数也不同>.由于我在官方文档中找不到关于这个主题的任何提示,而且谷歌搜索也没有给我带来任何进一步的帮助,我们将不胜感激任何帮助和想法。