Размер шрифта по умолчанию для UITableViewCell - PullRequest
31 голосов
/ 08 февраля 2011

Кто-нибудь знает размер шрифта по умолчанию UITableViewCell?

Ответы [ 3 ]

50 голосов
/ 14 октября 2011

На этот вопрос здесь ответили Владимир .

Вот что он сказал:

Вы всегда можете установить любой шрифт для этих меток в коде, поэтому, если вам нужны некоторые гарантированные фиксированные значения, лучше сделать это, поскольку значения размера могут варьироваться в зависимости от многих факторов (стиль ячейки, версия SDK, версия ОС и т. Д.). 1010 *

Я тестировал на симуляторе с версией 4.2 SDK и получил следующие результаты (для ячеек не было установлено никаких дополнительных свойств):

  1. UITableViewCellStyleSubtitle:

    textLabel: Helvetica Bold, размер: labelFontSize + 1 (18 px)

    detailsЛейбл: Helvetica, размер: systemFontSize (14 px)

  2. UITableViewCellStyleValue1:

    textLabel: Helvetica Bold, размер: labelFontSize (17 px)

    detailsЛейбл: Helvetica Bold, размер: systemFontSize + 1 (15 px)

  3. UITableViewCellStyleValue2:

    textLabel: Helvetica Bold, размер: smallSystemFontSize (12 px)

    detailsЛейбл: Helvetica, размер: labelFontSize (17 px)

Размер шрифта UITableViewCellStyleSubtitle по умолчанию?

19 голосов
/ 08 февраля 2011
[UIFont boldSystemFontOfSize:17.0];

Обнаружено путем изменения шрифта UITableViewCell textLabel до тех пор, пока он не будет соответствовать значению по умолчанию.

9 голосов
/ 08 февраля 2011

Если вы посмотрите в документации для UIFont, существуют методы для получения системных размеров шрифта.Я бы сказал, что они ответят.

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIFont_Class/Reference/Reference.html

+ labelFontSize, вероятно, тот, который вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...