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