我已经浏览了一下,但没有找到任何问题的解决方案,所以我走了:
我有一个自定义UITableViewCell
子类 - MyCell。我重写了initWithReuseIdentifier来设置标签字体,背景等等。但是,当我尝试在init中设置self.accessoryType
或self.backgroundView = myImageView
时,它似乎没有任何效果。
我已经移动了一些代码,我在创建图像视图并在我的单元类中的layoutSubviews
方法中设置backgrounView。然而,这会导致背景视图显示为单元格中最顶部视图的问题,即覆盖标签和其他所有内容。任何帮助将不胜感激。
答案 0 :(得分:0)
您需要开始移动子视图。有关详细信息,请参阅-sendSubviewToBack:
。
注意:这会使事情变得脆弱,您可能需要非常小心您的逻辑以避免iOS版本特定的问题。
您可能还想阅读A Closer Look at Table View Cells以获取有关UITableViewCell子视图的更多信息。