ios - 为什么点击 UICollectionViewCell 上的文本会消失?

标签 ios swift uicollectionview uicollectionviewcell

我有一个 UICollectionView。它充满了包含 ImageView 和标签的单元格。

当一个人点击一个单元格时,文本就会消失。 我怎样才能阻止这种情况发生?

额外信息:

Collection View 位于连接到 baseVC 的容器内。

单元格及其大部分内容都添加到其 xib 文件中。一切都正确显示。预计在点击时,文本会消失然后重新出现。

另请注意,标签不会消失,只会消失。

调用单元格时会添加自定义文本:func setup(profImage: String, contentView: String, titleLabel: String, subtitleLabel: String) 甚至在禁用默认添加文本时标签仍然会在点击时消失。

最佳答案

我会确保将标签添加到单元格的 contentView 而不仅仅是单元格的“最顶层” View 。也许 xib 的设置方式不对。确保它是 xib 等中的 UICollectionViewCell。您还可以发布有关如何设置 xib 的图片。

此外,为了进行调试,我会删除所有处理不围绕标签旋转的单元格的代码(例如,删除动画,直到您修复错误)。这将使您能够专注于该问题。或者,换一种方式,从头开始并重新创建单元格(仅使用标签)。获得要显示的标签不是火箭科学,但如果您不按部就类地构建正在发生的事情,则可以使它成为火箭科学。

另一个潜在的问题是布局。布局是否正确?当您突出显示时,它可能会中断(出于某种原因)。

关于ios - 为什么点击 UICollectionViewCell 上的文本会消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56589512/

相关文章:

ios - 如何选择系统键盘作为textField的唯一输入键盘类型?

ios - 完全阻止与 UICollectionView 的交互

iphone - 限制可用的本地化

ios - "Class not found, using default NSManagedObject"AppName 中有特殊字符

swift - 如何为可编码对象提供自定义代码功能

swift - 类实例变量初始化顺序?

ios - 单独的 UICollectionView 数据源和委托(delegate)未被调用

swift - 无法使用 Swift 3 修改自定义 collectionView 中的标签单元格

ios - 核心情节:disabling pinches

ios - 如何使用 iOS 9 和 Swift 在 Popover 中呈现 UIImagePickerController