微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

问题 1:

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

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

问题 2:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。