回答:
44ピクセルです。間違いなく。私はその数を決して忘れません。
44pxは、UIToolbarおよびUINavigationBarのデフォルトの高さでもあります。(横向きに自動回転すると、どちらも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の将来のバージョンの変更を防御しますが、そうは思われません。