5
我正在使用InterfaceBuilder製作自定義表格單元格。但是,當我在IB中更改高度時,更改不會反映在正在運行的程序中。除了設置IB的高度,還有什麼需要做的嗎?在界面生成器中更改UITableView時,UITableViewCell高度沒有發生變化
在此先感謝。
我正在使用InterfaceBuilder製作自定義表格單元格。但是,當我在IB中更改高度時,更改不會反映在正在運行的程序中。除了設置IB的高度,還有什麼需要做的嗎?在界面生成器中更改UITableView時,UITableViewCell高度沒有發生變化
在此先感謝。
在IB中更改自定義單元的高度是不夠的。一個行的一個UITableView的高度可以通過2種
的tableview.rowHeight
屬性設置爲需要的值,如果你知道所有的細胞將是相同的高度控制。如果我沒有弄錯,你也可以在IB中設置它。
落實的UITableViewDelegate方法
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
這種方法優先,也就是說如果你實現這個方法,那麼你在tableView.rowHeight
設置的值被忽略。
並確保你的代碼中有'tableview.delegate = self;'。 – NecipAllef