Мне понадобится UIButton
для отображения двух строк текста, где первая действует как заголовок, а вторая как какой-то субтитр, поэтому размер шрифта должен быть меньше.К настоящему времени у моей кнопки есть две строки, пользовательский шрифт, и содержимое для заголовка / субтитра состоит из UILabel
каждой.
UIFont *displayFont = [UIFont fontWithName:@"Chalkboard" size:15];
NSString *buttonLabel;
UILabel *headline = [[UILabel alloc] init];
headline.text = @"This is the title";
UILabel *subtitle = [[UILabel alloc] init];
subtitle.text = @"this is the sub";
buttonLabel = [NSString stringWithFormat:@"%@\n%@", headline.text, subtitle.text];
[openDetail.titleLabel setLineBreakMode:UILineBreakModeWordWrap];
[openDetail setTitle:buttonLabel forState:UIControlStateNormal];
[openDetail.titleLabel setTextAlignment:UITextAlignmentCenter];
openDetail.titleLabel.font = displayFont;
Я попытался установить для самих ярлыков значение displayFont
, поэтому яможет сделать секунду UIFont
, сделав из нее субтитры.К сожалению, метка кнопки не будет такого шрифта, если я оставлю остальные, как показано выше, но вернусь к Arial, я думаю, что это так, и размер шрифта не изменился вообще.
Любая идея, как я мог бы достичь меньшего размера шрифта во второй строке?
Дополнительный вопрос для шрифта: я добавил Chalkboard.ttc к своим ресурсам и добавил его в качестве записи в моем info.plist как «предоставленные шрифты»по заявке ".Тем не менее, если я попытаюсь установить шрифт в IB, мне будет показан другой шрифт (очень похожий на Helvetica).Неужели мне сейчас нужно программно настраивать каждый шрифт кнопок?