我创建了一个UICollectionView
,每个单元格中都有一张图片。我想知道如何制作触发动作,使图像全屏像facebook,intagram或其他应用程序。 Swift实现这一目标的最佳方式是什么?
答案 0 :(得分:1)
在您的情况下,最简单的解决方案是将一些代码放在
中func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
}
在此函数中,您已经选择了indexPath.row,因此应该可以轻松访问数据源中的正确图像。例如,如果您正在使用imagesArray图像数组,则右图像将为imagesArray [indexPath.row]。
之后,您可以使用UIImageView创建新的UIViewController来显示此图像,或者只显示将在此集合视图上显示的UIImageView。
(我认为您还应该将UICollectionViewDelegate和UICollectionViewDatasource添加到当前控制器中以实现此目的)。
答案 1 :(得分:0)
简单的解决方案是您可以在集合视图内的图像视图上添加手势检测。