gpt4 book ai didi

ios - 如何在收藏 View 中显示复选标记(图像)

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:30 26 4
gpt4 key购买 nike

在表格 View 中,我们可以轻松地在单元格上打勾。

但在 Collection View 中,当我们选择一个单元格(图像)时,我们如何放置复选标记?

我只是在单元格和 ImageView 中拍摄了一个 ImageView ,并放置了一个刻度线图像。我的代码如下。

但它不起作用。

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
{

// handle tap events
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! customCollectionViewCell


if(cell.checkMarkImage.hidden == true)
{
print("Hidden")
cell.checkMarkImage.hidden = false

}
else
{
cell.checkMarkImage.hidden = true
print("No Hidden")
}
}

最佳答案

//委托(delegate)方法cellForItemAtIndexPath

func collectionView(collectionView: UICollectionView,
cellForItemAtIndexPath indexPath: NSIndexPath) ->
UICollectionViewCell
{
//Get a reference to our storyboard cell
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(
"pickSomecell",
forIndexPath: indexPath) as! pickSomeGridViewController

//Show Images in grid view
cell.cellImage.image = self.arrAllOriginalImages[indexPath.row]
as? UIImage

//Check Mark toggle.
cell.toggleSelected()

//return cell.
return cell
}

并在 pickSomeGridViewController 中显示已选中或未选中的复选标记图像。

class pickSomeGridViewController: UICollectionViewCell{
//Outlet of cell image.
@IBOutlet var cellImage: UIImageView!

//Outlet of checkMark image.
@IBOutlet var cellCheckMarkImage: UIImageView!

//Function for select and deselect checkmark.
func toggleSelected ()
{
//If image is selected.
if (selected)
{
//Show check mark image.
self.cellCheckMarkImage.hidden = false
}

else
{
//Hide check mark image.
self.cellCheckMarkImage.hidden = true
}
}
}

关于ios - 如何在收藏 View 中显示复选标记(图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36178999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com