我想知道,有没有办法读取你将在你的uitableviewcell中使用的自定义tableview单元格的高度,然后你可以对你的uitableviewcell说这个--->高度?
答案 0 :(得分:2)
我不完全理解您的问题,但是您想为每个自定义单元格设置高度吗?如果是,那么您可以通过以下方式完成:
假设我在索引0处的自定义单元格是我的默认单元格,或者也可以是自定义单元格。
- (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0 ) {
return 105.0;
}else {
return 80.0;
}
}
答案 1 :(得分:0)
不,您在xib / storyboard中设置的高度仅用于仅供显示,不会转移到代码。
更改高度的唯一方法是通过覆盖tableView:heightForRowAtIndexPath:
来自您的自定义子类。
如果你有很多不同的高度,你可以随时继承UITableViewCell并添加一个height
属性,tableView:heightForRowAtIndexPath:
在看到你的子类时使用它。然后,在故事板中,选择您的单元格,转到身份检查器,并为高度添加用户定义的运行时属性以及您需要的值。