集合视图委托未在按钮单击时调用并隐藏集合视图上的按钮

问题描述

问题 1:

我有一个集合视图,集合视图上的每个项目都有一个按钮和一个标签。当我单击标签时,会调用集合视图委托的函数“didSelectItemAt”。但是,当我单击按钮时,不会调用“didSelectItemAt”。

为了解决这个问题,我删除了我在按钮上设置的修饰内部操作,但这也无济于事。如何在单击按钮时调用集合视图的“didSelectItemAt”?

问题 2:

对于问题 1 中描述的相同按钮,在某些情况下,我只想显示标签不显示按钮。但是,当我隐藏按钮时,它仍然占用视图上的空间。如何隐藏按钮以使其不占用空间?以下是我尝试过的:

collectionViewCell.button.isHidden = true
collectionViewCell.button.alpha = 0
collectionViewCell.button.imageView?.alpha = 0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)