我現在有我的行高設置像這樣:行高設置爲0的UITableView,但細胞的文字仍然顯示重疊
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == self.expandedSection || indexPath.row <= 3) {
return 65;
}
return 0;
}
我基本上只需要前4行是默認爲可見,除非該部分是展開形式,在這種情況下,所有行都是可見的。我通過將第一個4的行高設置爲65並將其餘設置爲0來實現這一點。行和它們各自的圖像不顯示,但是cell.textLabel
和cell.detailTextLabel
是,導致它們看起來像圖片下面。
如何禁用這兩項功能,以使它們完全不顯示第4行以後的任何行?
cell.cliptobounce = yes一旦檢查此屬性 – Smile 2014-11-21 09:28:07
當未擴展時,將'numberOfCellsInSection()'更改爲4,並在展開時重新加載部分(或整個tableView)。 – Nerkatel 2014-11-21 09:29:50
@Nerkatel你的意思是'numberOfRowsInSection'? – Ghobs 2014-11-21 09:47:50