[英]ImageView and Button inside CollectionView
我正在使用 Swift 构建我的第一个 iOS 应用程序,但我被卡住了。 我有一个 CollectionView,其中一个 Cells 中有一个按钮和一个 imageView。 应该发生的情况是:我单击按钮,imageView 显示另一张图片。 我已经创建了一个 CellSubClass 但我不知道如何使用它。 谁能帮帮我吗?
为您的 cellClass 中的按钮编写一个操作方法,如下所示:
func changeImage
{
var image: UIImage = UIImage(named: "your image name")!
yourImageView.image = image
}
不要忘记在单元格的初始化方法中将此方法“分配”给您的按钮(当单元格启动时也调用awakeFromNib
或者oyu 可以编写您自己的自定义初始化方法)。 您也可以通过使用情节提要中的 IBAction(简单的拖动和单击)来实现。
但以编程方式,如果您使用awakeFromNib
方法,它是这样完成的:
override func awakeFromNib() {
super.awakeFromNib()
yourButton.addTarget(self, action: "changeImage", forControlEvents: UIControlEvents.TouchUpInside)
}
要了解如何使用故事板创建IBAction
,请阅读此处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.