2011-05-08 46 views
0

我有一个类UITableViewCell的子类。此单元格将用于两个不同的UITableViewController类,其中一个尺寸为200x400,另一个尺寸为200x600。问题是我在执行过程中需要更改哪些内容?我可以重写单元格的构造函数,以便我可以传入我想要的单元格的宽度和高度?如果是的话,我该怎么做?自定义与不同大小的UITableViewCell

回答

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; 
} 
+0

我也想建立的字体尺寸较大的细胞,是另一种方法? – adit 2011-05-08 15:56:33

+0

如果你知道高度和字体大小,你可以添加这个方法'self.label.font = [UIFont systemFontOfSize :(newFrame.size.width == __firstHeight __)?__ firstFontSize __:__ secondFontSize __)];' – elslooo 2011-05-08 15:58:16

+0

Replace the '__...__'东西你自己的params。 – elslooo 2011-05-08 15:58:44

相关问题