Ios 按UIButton-CollectionViewCell-Swift选择单元格
我使用的是collectionView,我在一个单独的类中使用类型(collectionViewCell)定制了collectionViewCell。我想在用户单击单元格时执行动画。因此,我在collectionViewCell中创建了一个UIButton,并对其进行了自定义以覆盖整个单元格Ios 按UIButton-CollectionViewCell-Swift选择单元格,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我使用的是collectionView,我在一个单独的类中使用类型(collectionViewCell)定制了collectionViewCell。我想在用户单击单元格时执行动画。因此,我在collectionViewCell中创建了一个UIButton,并对其进行了自定义以覆盖整个单元格 button = UIButton(frame: self.frame) button.addTarget(self, action: "scaleToSmall", forContr
button = UIButton(frame: self.frame)
button.addTarget(self, action: "scaleToSmall", forControlEvents: .TouchDown)
self.addSubview(button)
现在,动画效果很好,但问题是我失去了选择单元格的能力,并且函数didSelectItemAtIndexPath不再调用
我找到了如何获取已单击单元格的indexPath
但是如何再次调用didSelectItemAtIndexPath并告诉它此单元格已被选中,以便执行下一个操作(转到另一个ViewController)
提前谢谢 你说你创建了一个覆盖整个单元格的按钮,如果我没有弄错的话。因此,DidSelectRowatineXpath不会做任何事情,因为该按钮覆盖了整个单元格。以Twitter应用程序为例。您可以点击单元格打开推文,也可以点击用户的个人资料图像打开他们的个人资料。在这种情况下,就好像你的个人资料图片按钮覆盖了整个单元格。也许您可以在didSelectRowAtIndexPath中设置动画,或者缩小按钮
希望这有帮助 创建自定义动画的自定义序列怎么样:。为什么需要该按钮?难道你不能在函数didSelectItemAtIndexPath上设置动画吗?