UITableViewCell - 在初始化程序中设置背景视图和附件

时间:2013-04-24 08:38:50

标签: ios objective-c uitableview

我已经浏览了一下,但没有找到任何问题的解决方案,所以我走了: 我有一个自定义UITableViewCell子类 - MyCell。我重写了initWithReuseIdentifier来设置标签字体,背景等等。但是,当我尝试在init中设置self.accessoryTypeself.backgroundView = myImageView时,它似乎没有任何效果。

我已经移动了一些代码,我在创建图像视图并在我的单元类中的layoutSubviews方法中设置backgrounView。然而,这会导致背景视图显示为单元格中最顶部视图的问题,即覆盖标签和其他所有内容。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要开始移动子视图。有关详细信息,请参阅-sendSubviewToBack:

注意:这会使事情变得脆弱,您可能需要非常小心您的逻辑以避免iOS版本特定的问题。

您可能还想阅读A Closer Look at Table View Cells以获取有关UITableViewCell子视图的更多信息。