草庐IT

collectionViews

全部标签

具有内部 CollectionView 的 TableViewCell 上的 iOS 可访问性

我正在为我们的iOS应用程序(在Swift中)支持辅助功能。我有一个带有内部CollectionView(每个单元格有内部ImageView)的UITableViewCell,它看起来像这样:默认情况下,当我点击父View(TableViewCell)时,它会读取2个标签,当我点击CollectionView单元格时,它会读取单元格中图像的名称。但是,某些标签和图像具有不同的可访问性值,因此我必须手动设置它们。functableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:In

ios - 将 Touches 从 ScrollView 传递到下面的 CollectionView

我有以下View层次结构:UIView-根-UICollectionView-UIScrollView两者都是RootView的subview,而不是彼此的subview。我希望scrollview只垂直滚动,collectionview只水平滚动。我遇到的问题是让CollectionView接收触摸,因为它位于ScrollView下方。阅读其他SO问题但无法找到解决方案。已尝试覆盖ScrollView子类中的触摸事件方法,但没有成功。 最佳答案 最简单的解决方法是,1)添加UICollectionView到UIScrollView

ios - CollectionView 单元格在水平滚动后向右移动

我有一个collectionView单元格,它与我的CollectionView大小相同,即一次一个单元格显示在屏幕上,我希望单元格之间的最小间隔为10,问题是当我滚动单元格时单元格不是'不适合整个屏幕,每次滚动后单元格的移动都会增加。(查看屏幕截图以便更好地理解) 最佳答案 我假设您已经为CollectionView设置了pagingEnabled。它从UIScrollView继承此属性(因为UICollectionView是UIScrollView的子类)。问题是CollectionView使用自己的宽度(在您的帖子中为320磅

ios - objective-c collectionview 不加载数据

不知何故,我的collectionView没有加载我的数据。我从facebook获取数据并在填充数组后调用reloadData,但没有任何反应......没有显示单元格,因为调用ViewDidLoad时数组为0。如何重新加载在collectionView上生效?我的代码有什么问题?CollectionViewController.h#import#import@interfaceCollectionViewController:UICollectionViewController@property(nonatomic,weak)IBOutletUICollectionView*coll

ios - 频繁重新加载 collectionView 时崩溃

在一个iOs应用程序中,我使用了一个CollectionView,当用户点击屏幕上不同collectionView中的单元格时,该View将经常更新。CollectionView一次接收一行数据并重新加载CollectionView。这里是选择中的代码:-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{if(collectionView==self.datePickerCollectionView){[[self.PickerCo

ios - CollectionView 中单元格之间的间距

这个问题在这里已经有了答案:UICollectionViewusingsectionsleavesagapbetweencells(2个答案)关闭7年前。我在我的xib中使用带有自定义单元格的CollectionView。所有的单元格都是45x45。填充View的图像在单元格中也正好是45x45。在我的xib中所有间距和插图都设置为0,并且还使用下面的代码。我的问题是,为什么细胞之间还有一个小空间?谢谢!-(UIEdgeInsets)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayou

ios - Swift 3 警告 func collectionView 实例方法几乎符合可选要求

我正在将我的项目转换为Xcode8.1中的Swift3,我的一个CollectionView函数返回一条警告消息,指示占用空间已更改。代码是funccollectionView(_collectionView:UICollectionView,cellForItemAtIndexPathindexPath:IndexPath)->UICollectionViewCell{警告是InstancemethodCollectionView(:CellForItemAtIndexPath:)nearlymatchesoptionalrequirementcollectionView(:canF

ios - 在 Swift 3 中使用 CGSize 的 collectionView 的 100% 宽度

我正在尝试使用Swift3获得我的collectionView宽度的100%,但我很困惑。我尝试的方法不起作用。到目前为止,我有:funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtindexPath:IndexPath)->CGSize{returnCGSize(width:100,height:25)}有什么想法吗? 最佳答案 我认为您正试图完成此任务:

ios - collectionView 中的图像在滚动时发生变化

我在xcode8.3中工作。我有一个CollectionView。我已经从网络服务下载图像并将图像放在每个CollectionView单元格中。但是当我滚动CollectionView时,每个单元格中的图像都在变化。几分钟后,它显示正确的图像。我已经尝试了stackoverflow中可用的许多解决方案。但我没有得到解决方案。请帮我。 最佳答案 就像其他人所说的那样,这很可能是因为您要将可重复使用的单元格出队(正如您应该做的那样)并将cell.imageView.image属性设置为您的网络图像。这里的问题是,因为iOS通过“重用”这

ios - 如何使用collectionview制作这个垂直的coverflow动画

我正尝试像这样构建垂直覆盖流动画,但没有找到任何合适的使用CollectionView的库。如果有人知道如何构建它或任何库,我将不胜感激。慢动作 最佳答案 我强烈推荐使用iCarousel,它有一组预定义的动画,但是,您可以使用iCarouselTypeCustom和委托(delegate)方法carousel:itemTransformForOffset:baseTransform:创建自己的自定义动画它有很好的文档和大量的例子。但是,如果您对如何使用它仍有任何疑问,请告诉我。更新:这是一个workingproject我创建是为了