2011-05-08 75 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