Что такое шрифт названия навигации?
-
28-10-2019 - |
Вопрос
Я хотел бы использовать navigationItem.title's
шрифт, потому что я вставляю кнопку в titleView
И эта кнопка имеет «ABC», но этот «ABC» должен указать шрифт. Мне нужен этот шрифт, такой же navigationItem
Шрифт названия системы; Что мне это сделать?
Решение
Я считаю, что это обычный системный шрифт [Uifont SystemFontWithSize: someSize]. Вам также необходимо установить небольшую тень, чтобы дать ей тот же эффект, что и в заглавном строке. Если вы используете Uilabel, я считаю, что вы можете установить Shadowoffset на 0, -1 для того же эффекта, что и строка заголовка.
Другие советы
По умолчанию все типы шрифтов установлены на «Система».
Свойство шрифта для uinavigationitem.title не может установить прагматически. Но вы можете создать Uilabel и установить пользовательский шрифт и добавить в качестве подвиги.
Попробуй это
UILabel *label=[[UILabel alloc]init];
label.frame=CGRectMake(100,10,200,24); //You have to adjust frame here.
label.font=[UIFont fontWithName:@"Helvetica" size:14];
[self.navigationController.navigationItem addSubView:label];
[label release];