Кто-нибудь знает размер шрифта по умолчанию для UITableViewCell?
Размер шрифта по умолчанию для UITableViewCell
Ответ 1
Этот вопрос был дан здесь Vladimir.
Вот что он сказал:
Вы всегда можете установить любой шрифт для этих меток в коде, поэтому, если вам нужны определенные гарантированные фиксированные значения, вам лучше сделать это, поскольку значения размера могут варьироваться в зависимости от многих факторов (стиль ячейки, версия sdk, версия os и т.д.).
Я тестировал на симуляторе версию 4.2 SDK и получил следующие результаты (никаких дополнительных свойств для ячеек не было):
UITableViewCellStyleSubtitle:
textLabel: Helvetica Bold, размер: labelFontSize + 1 (18 px)
detailsLabel: Helvetica, размер: systemFontSize (14 px)
UITableViewCellStyleValue1:
textLabel: Helvetica Bold, размер: labelFontSize (17 px)
detailsLabel: Helvetica Bold, размер: systemFontSize + 1 (15 px)
UITableViewCellStyleValue2:
textLabel: Helvetica Bold, размер: smallSystemFontSize (12 пикселей)
detailsLabel: Helvetica, размер: labelFontSize (17 px)
Ответ 2
[UIFont boldSystemFontOfSize:17.0];
Это было обнаружено путем изменения шрифта UITableViewCell
textLabel
до тех пор, пока он не будет соответствовать умолчанию.
Ответ 3
Если вы посмотрите в документации для UIFont
, существуют методы для получения размеров системных шрифтов. Я бы сказал, что они ответят.
+ labelFontSize
, вероятно, тот, который вам нужен.