Я пытаюсь настроить внешний вид заголовка navigationBar в приложении ios. Это код, который я в настоящее время:Предотвращение UiNavigationBar Название от получения Cut off?
NSMutableDictionary *navigationTitleAttributes = [NSMutableDictionary dictionary];
[navigationTitleAttributes setValue:[UIColor whiteColor] forKey:UITextAttributeTextColor];
[navigationTitleAttributes setValue:[UIColor clearColor] forKey:UITextAttributeTextShadowColor];
[navigationTitleAttributes setValue:[NSValue valueWithUIOffset:UIOffsetMake(0.0, 0.0)] forKey:UITextAttributeTextShadowOffset];
[navigationTitleAttributes setValue:[UIFont fontWithName:@"Calibri" size:30] forKey:UITextAttributeFont];
[[UINavigationBar appearance] setTitleTextAttributes:navigationTitleAttributes];
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-8 forBarMetrics:UIBarMetricsDefault];
Код дает следующий эффект:
Он отлично работает, но мой титул получает отрезан от дна.
Я видел решения этой проблемы, которые используют пользовательский UIView (например, этот: UINavigationbar title is cut off when using titleTextAttributes). Однако для этого конкретного решения требуется, чтобы свойство titleView панели навигации обновлялось для каждого экрана.
Мне было интересно, если бы было простое решение, которое бы каскадировалось через все мое приложение.
Благодаря
Установка размера шрифта в ноль для автоматического размера текст отличный совет, работает хорошо. – Paludis