0
我有一个类UITableViewCell的子类。此单元格将用于两个不同的UITableViewController类,其中一个尺寸为200x400,另一个尺寸为200x600。问题是我在执行过程中需要更改哪些内容?我可以重写单元格的构造函数,以便我可以传入我想要的单元格的宽度和高度?如果是的话,我该怎么做?自定义与不同大小的UITableViewCell
我有一个类UITableViewCell的子类。此单元格将用于两个不同的UITableViewController类,其中一个尺寸为200x400,另一个尺寸为200x600。问题是我在执行过程中需要更改哪些内容?我可以重写单元格的构造函数,以便我可以传入我想要的单元格的宽度和高度?如果是的话,我该怎么做?自定义与不同大小的UITableViewCell
在你的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;
}
我也想建立的字体尺寸较大的细胞,是另一种方法? – adit 2011-05-08 15:56:33
如果你知道高度和字体大小,你可以添加这个方法'self.label.font = [UIFont systemFontOfSize :(newFrame.size.width == __firstHeight __)?__ firstFontSize __:__ secondFontSize __)];' – elslooo 2011-05-08 15:58:16
Replace the '__...__'东西你自己的params。 – elslooo 2011-05-08 15:58:44