我正在从 CatsTableViewCell.xib 文件加载自定义 UITableViewCell。它包含我在 Interface Builder 中添加的自定义标签。该单元格在表格视图中可见。一切看起来都很好。
但是当我单击模拟器中的单元格时,整个单元格变为蓝色。我无法将标签连接到 contentView,并且其他人告诉我 Interface Builder 会自动将单元格的子视图添加到 contentView。
有人可以告诉我发生了什么,为什么选择状态会覆盖标签?如果是 contentView,我认为这不应该发生。
我所做的只是创建一个绘制渐变的自定义 backgroundView,并在那里添加一个标签。Interface Builder 不断将我的标签作为子标签添加到背景视图中,这很尴尬。我也不能将它定位在根中,因为单元格必须是唯一的根对象。而且IB也不会让我把标签放在背景视图上方。当我这样做时,我无法定位标签,并且每次单击它时,IB 都会将其作为子项添加到背景视图中。
这是我将标签拖到背景视图上方时的外观。它消失在它身后。单击标签并尝试定位它将使其再次成为 backgroundView 的子项: