Вопрос по ios, objective-c – iOS Foundation: размер системного шрифта

12

Я хотел бы знать, если systemFontSize в приложении iOS tableView являетсяalways то же самое для textLabel? Это зависит от стиля?

Например, когда яNSLog(@"%f",[UIFont systemFontSize]); Я получаю 14,0. Это всегда одинаково?

И еще: как я могу изменить размер шрифта без изменения семейства шрифтов (при условии, что у меня есть свои собственные шрифты в моем списке).

Я старался:

<code>cell.textLabel.font = [UIFont fontWithName:@"Sansation-Light" size:12.0];
</code>

Но UIFont всегда хочет для меня имя шрифта / семьи. Как я могу избежать этого и иметь один шрифт на весь экран и изменять только размер?

Ваш Ответ

3   ответа
30

+ (CGFloat)labelFontSize;//Returns the standard font size used for labels.
+ (CGFloat)buttonFontSize;//Returns the standard font size used for buttons.
+ (CGFloat)smallSystemFontSize;//Returns the size of the standard small system font.
+ (CGFloat)systemFontSize;//Returns the size of the standard system font.

и вы можете изменить размер шрифта без семейства шрифтов следующим образом:

cell.textLabel.font = [UIFont systemFontOfSize:14];
Error: User Rate Limit Exceeded[UIFont preferredFontForTextStyle:UIFontTextStyleBody]Error: User Rate Limit ExceededUIContentSizeCategoryDidChangeNotificationError: User Rate Limit Exceeded
2

Dynamic Type, Пользователи могут установить предпочтительный размер шрифта в настройках системы. Это рекомендуемый способ для приложений, чтобы получить и установить размер шрифта прямо сейчас.

В Интерфейсном Разработчике вы можете выбирать такие вещи, какBody или жеTitle 1 в настройках шрифта. Фактический размер будет регулироваться в соответствии с настройками системы пользователя. Программно вы используетеUIFont.preferredFont(forTextStyle: ), Увидетьэта почта для более подробной информации об этом в iOS 10 и Swift 3.

Смотрите также

Typography docs Text Programming Guide for iOS
Error: User Rate Limit Exceeded
1

нами класса UIFont. Таким образом, чтобы получить размер шрифта кнопки по умолчанию ...

float defaultFontSize = [UIFont buttonFontSize]; 

Похожие вопросы