我在.xib中设计了UITableViewCell,其高度和宽度为:
从Xcode中检索 - >显示尺寸检查器。
Width : 358 Height : 562
TableView代表:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 800;
}
我在尝试什么?
在下面的方法中,我试图找到单元格的宽度和高度,这样我就可以在单元格中绘制一条垂直线。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
/* FINDING THE WIDTH AND HEIGHT */
my Custom Cell instance say : cell
cell.contentView.bounds.size.width Give me the value -> 320,
cell.contentView.bounds.size.height Gives me the value -> 44,
}
问题?..
如何获得自定义单元格的正确高度/宽度?
请知道我的理解是否错误?
答案 0 :(得分:1)
您需要覆盖-tableView:willDisplayCell:forRowAtIndexPath:
。在此方法中,表视图已经设置了正确的尺寸。