Answers:
这是44像素。绝对是 我永远不会忘记那个数字。
UIToolbar和UINavigationBar的默认高度也是44px。(当自动旋转为横向时,两者都切换为32px。)
如果要在任何设备上使用默认尺寸,则可以使用:UITableViewAutomaticDimension
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
尽管当前默认值为44像素,但是如果您的应用依赖于设置默认值,这是一种有用的方法。
UITableView.automaticDimensions
在Swift 4
如果您想即时计算,只需分配一个哑表单元并读取其高度即可
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
int height = cell.frame.size.height ;
这样,您就可以防御将来的iOS版本中的更改,尽管我认为这不太可能。