将按钮添加到 UICollectionView 单元格

Posted

技术标签:

【中文标题】将按钮添加到 UICollectionView 单元格【英文标题】:Adding button to UICollectionView cells 【发布时间】:2018-08-03 01:56:35 【问题描述】:

如何在 swift 4 中向每个水平集合视图单元格添加一个按钮并将其链接到一个动作

【问题讨论】:

【参考方案1】:

喜欢这个连接按钮 IBAction 在你的 CollectionViewCell 类中。

class PhotosCollectionViewCell: UICollectionViewCell 

   @IBAction func DeleteTapped(_ sender: Any) 

       if let OnDeleteTapped = self.OnDeleteTapped 
            OnDeleteTapped(self)
       
   

   var OnDeleteTapped : ((PhotosCollectionViewCell) -> Void)? = nil   

在 CollectionView Delegate 方法中使用它。

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell 

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "PhotosCollectionViewCell", for: indexPath) as! PhotosCollectionViewCell

    cell.OnDeleteTapped =  cell in
          // Do Anything Here is Your Action Event
    

    return cell

【讨论】:

以上是关于将按钮添加到 UICollectionView 单元格的主要内容,如果未能解决你的问题,请参考以下文章

将 UIButton 添加到 UICollectionView 标头

以编程方式将 UIButtons 添加到 UICollectionView 单元格的 uiimage

将静态 UIButton 覆盖到 UICollectionView

获取按钮操作:UICollectionView Cell

在 iOS 的 UICollectionview 底部添加按钮

将按钮添加到 UINavigationBar 的子类