通过点击 collectionViewCell 预览 UIImage
Posted
技术标签:
【中文标题】通过点击 collectionViewCell 预览 UIImage【英文标题】:UIImage preview by tapping on collectionViewCell 【发布时间】:2012-12-03 14:34:06 【问题描述】:新手问题。
我有 UICollectionView,其中包含在情节提要中创建的单元格。我通过添加 UIImage 来自定义单元格。通过点击图像我想显示图像预览(更大尺寸的相同图像)。我尝试使用-didSelectItemAtIndexPath:
方法,但我无法理解如何处理我点击的单元格以指向此特定单元格中的 UIImage,因为我没有这种本机方法的类似单元格的参数。
还有一个问题: xcode 是否有制作照片预览的本机方法(当图像靠近并且背景略微褪色时),还是我需要自己实现它?
【问题讨论】:
【参考方案1】:如果您查看didSelectItemAtIndexPath
,您会发现它为您提供了一个可以使用的索引路径。您可以使用该索引路径使用UICollectionView cellForItemAtIndexPath
实例方法获取您的单元格。您将其投射到您自己的自定义单元格中,就可以了。
至于第二个问题,恐怕您必须自己实现,没有组件可以做到这一点,无论如何都不是来自Apple(除非您想使用模态)。
【讨论】:
绝对是我需要的。非常感谢!以上是关于通过点击 collectionViewCell 预览 UIImage的主要内容,如果未能解决你的问题,请参考以下文章
在传递 Cell 数据时向 CollectionViewCell 添加点击事件
当用户滑动并点击手指(使用触摸手势)时如何隐藏所有 CollectionViewCell?
在点击手势上重置 CollectionviewCell 位置
通过 UIButton 选择一个单元格 - CollectionViewCell - Swift