使用 Swift 从 imageTap 手势识别选择器方法更改 UICollectionViewcell 内容
change the UICollectionViewcell content from imageTap Gesture Recognition selector method with Swift
我有一个 CollectionViewcell,我将 tapGestureRecognizer 操作设置为底部页面上的缩略图(小图像)。我想要用小图像改变我的大图像的方法,但是如何访问我的单元格的内容?我已经试过了,我得到了 imageURL 和 indexPath,但我未能更改单元格的内容
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 有简单的解决方案?
我明白了!
将我的单元格声明更改为此
let cell = collectionView.cellForItemAtIndexPath(indexPath)
我有一个 CollectionViewcell,我将 tapGestureRecognizer 操作设置为底部页面上的缩略图(小图像)。我想要用小图像改变我的大图像的方法,但是如何访问我的单元格的内容?我已经试过了,我得到了 imageURL 和 indexPath,但我未能更改单元格的内容
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 有简单的解决方案?
我明白了!
将我的单元格声明更改为此
let cell = collectionView.cellForItemAtIndexPath(indexPath)