簡體   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