自定义UITableViewCell具有不同的大小

时间:2011-05-08 15:51:27

标签: iphone objective-c ipad

我有一个继承UITableViewCell的类。这个细胞将用于两种不同的细胞 UITableViewController类,一个大小为200x400,另一个大小为200x600。问题是我需要在实施中改变什么?我可以覆盖单元格的构造函数,以便我可以传递我想要的单元格的宽度和高度吗?如果是,那我该怎么做?

1 个答案:

答案 0 :(得分:0)

将它放在你的UITableViewCell子类中:

- (void)setFrame:(CGRrect)newFrame {
    [super setFrame:newFrame];

    // perform operations using the new frame.
    // ex.: 
    // CGRect rect = self.label.frame;
    // rect.size.width = newFrame.size.width - 20.f;
    // self.label.frame = rect;
}