Кто-нибудь знает размер шрифта по умолчанию UITableViewCell?
На этот вопрос здесь ответили Владимир .
Вот что он сказал:
Вы всегда можете установить любой шрифт для этих меток в коде, поэтому, если вам нужны некоторые гарантированные фиксированные значения, лучше сделать это, поскольку значения размера могут варьироваться в зависимости от многих факторов (стиль ячейки, версия SDK, версия ОС и т. Д.). 1010 * Я тестировал на симуляторе с версией 4.2 SDK и получил следующие результаты (для ячеек не было установлено никаких дополнительных свойств): UITableViewCellStyleSubtitle: textLabel: Helvetica Bold, размер: labelFontSize + 1 (18 px) detailsЛейбл: Helvetica, размер: systemFontSize (14 px) UITableViewCellStyleValue1: textLabel: Helvetica Bold, размер: labelFontSize (17 px) detailsЛейбл: Helvetica Bold, размер: systemFontSize + 1 (15 px) UITableViewCellStyleValue2: textLabel: Helvetica Bold, размер: smallSystemFontSize (12 px) detailsЛейбл: Helvetica, размер: labelFontSize (17 px)
Вы всегда можете установить любой шрифт для этих меток в коде, поэтому, если вам нужны некоторые гарантированные фиксированные значения, лучше сделать это, поскольку значения размера могут варьироваться в зависимости от многих факторов (стиль ячейки, версия SDK, версия ОС и т. Д.). 1010 *
Я тестировал на симуляторе с версией 4.2 SDK и получил следующие результаты (для ячеек не было установлено никаких дополнительных свойств):
UITableViewCellStyleSubtitle:
textLabel: Helvetica Bold, размер: labelFontSize + 1 (18 px)
detailsЛейбл: Helvetica, размер: systemFontSize (14 px)
UITableViewCellStyleValue1:
textLabel: Helvetica Bold, размер: labelFontSize (17 px)
detailsЛейбл: Helvetica Bold, размер: systemFontSize + 1 (15 px)
UITableViewCellStyleValue2:
textLabel: Helvetica Bold, размер: smallSystemFontSize (12 px)
detailsЛейбл: Helvetica, размер: labelFontSize (17 px)
Размер шрифта UITableViewCellStyleSubtitle по умолчанию?
[UIFont boldSystemFontOfSize:17.0];
Обнаружено путем изменения шрифта UITableViewCell textLabel до тех пор, пока он не будет соответствовать значению по умолчанию.
UITableViewCell
textLabel
Если вы посмотрите в документации для UIFont, существуют методы для получения системных размеров шрифта.Я бы сказал, что они ответят.
UIFont
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIFont_Class/Reference/Reference.html
+ labelFontSize, вероятно, тот, который вы ищете.
+ labelFontSize