使用Swift从imageTap Gesture Recognition选择器方法更改UICollectionViewcell内容

时间:2016-09-06 09:59:24

标签: swift xcode7 uicollectionviewcell

我有一个CollectionViewcell,我将tapGestureRecognizer操作设置为底部页面上的缩略图图像(小图像)。我希望这个方法能够用小的方法改变我的大图像,但是如何访问我的单元格的内容?我试过这个,我得到了imageURL,我得到了indexPath,但是我没有改变我的单元格的内容

Sample Screenshoot

 func tapThumbnail(sender: UITapGestureRecognizer){
    let thumbnail = sender.view as! UIImageView
    let url = thumbnail.sd_imageURL() as! NSURL

    let point = sender.locationInView(self.collectionView)
    let indexPath = self.collectionView!.indexPathForItemAtPoint(point)


    let cell = self.collectionView!.dequeueReusableCellWithReuseIdentifier(productsIdentifier, forIndexPath: indexPath!) as! ProductsSpotlightViewCell
    cell.productImage.sd_setImageWithURL(url)
}

任何一个都有简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我明白了!

将我的单元格声明更改为此

 let cell = collectionView.cellForItemAtIndexPath(indexPath)