Я думал, что эту информацию было бы легче найти :-)
Какова высота UITableViewCell по умолчанию? Это выглядит как 44 пикселя, но я бы предпочел быть уверенным.
ios
iphone
uitableview
обкрадывать
источник
источник
Если вы хотите использовать измерение по умолчанию на любом устройстве, вы можете использовать: UITableViewAutomaticDimension
Хотя в настоящее время по умолчанию используется значение в 44 пикселя, это полезный метод, если в приложении используется значение по умолчанию.
источник
UITableView.automaticDimensions
в Swift 4Когда
style = UITableViewStyleGrouped
, по умолчанию высота верхней и нижней ячеек на самом деле45.0f
(не44.0f
). И, если сгруппированная таблица - только одна строка, высота ячейки будет46.0f
.источник
Если вы хотите вычислить это на лету, просто выделите пустую ячейку таблицы и считайте ее высоту
Таким образом вы защититесь от изменений в будущих версиях iOS, хотя я полагаю, что это маловероятно.
источник
«Когда style = UITableViewStyleGrouped, высота по умолчанию для верхней и нижней ячеек на самом деле составляет 45.0f (не 44.0f). И, если сгруппированная таблица занимает только одну строку, высота ячейки будет 46.0f». Это не правильно!! 44.0f на самом деле! Я просто проверяю это!
источник
Это звучит примерно так. Но чтобы быть уверенным, что вы можете загрузить Интерфейсный конструктор, поместите UITableViewCell в проект, а затем проверьте свойства размера в окне инспектора. У меня нет моего MacBook, поэтому я не могу проверить. Но если вы не получите лучшего ответа от кого-то, вы можете проверить это сами.
источник
В Swift 4 и Swift 5 просто используйте:
Использование 44px не будет достаточным, потому что оно будет варьироваться в зависимости от плотности пикселей экрана.
источник
В iOS 12 высота по умолчанию на iPhone X-подобных устройствах (X, XS, XS Max, XR) составляет 49pt .
Другие устройства на iOS 12 по-прежнему имеют 44pt по умолчанию. Это тонкое различие, но это похоже на хорошее улучшение в прямом сравнении.
Если вы мне не верите, измерьте себя на этом скриншоте (не забудьте разделить на 3) ...;)
источник