我想制作像Instagram一样的时间线内容,我在我的uitableview上使用自定义单元格。 我的问题是,我已经在storyboard上将单元格高度设置为345,但我得到了下面这样的单元格表:
这是我在Storyboard上的自定义单元格:
如何解决这个问题,以便我可以获得与我的storyboard相同的结果?
我想制作像Instagram一样的时间线内容,我在我的uitableview上使用自定义单元格。 我的问题是,我已经在storyboard上将单元格高度设置为345,但我得到了下面这样的单元格表:
这是我在Storyboard上的自定义单元格:
如何解决这个问题,以便我可以获得与我的storyboard相同的结果?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row==0){
return 345;
}
else if(indexPath.row==1){
return 325;
}
else{
return 300; //a default size if the cell index path is anything other than the 1st or second row.
}
}
使用这个delegate
方法:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 345
}
self.tableView.rowHeight = 345
。可能是由于故事板高度未被转换而引起的 bug。