繁体   English   中英

CollectionView 中的 ImageView 和 Button

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM