2013-09-13 3 views
1

Мне нужно установить минимальную шкалу шрифта на моей навигационной панели. Я установил название атрибутов в моем AppDelegate.m:Пользовательская панель навигации минимальная шкала шрифта?

[[UINavigationBar appearance] setTitleTextAttributes: @{ 
          UITextAttributeTextColor: [UIColor colorWithRed:54/255.0f green:54/255.0f blue:54/255.0f alpha:1.0f], 
        UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 0.0f)], 
           UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0f] 
}]; 

Моя панель навигации перетащена на UIView в моей раскадровке. Все отлично работает с изображением навигационной панели cusom и текстовыми атрибутами, за исключением того, что мне нужно установить минимальную шкалу шрифта, если это возможно.

ответ

1

Я решил это, создав этикетку и использую ее как название панели навигации.

// NavBar title 
UILabel *customNavBarTitle = [[UILabel alloc] initWithFrame:CGRectMake(44, 0, 320, 44)]; 
customNavBarTitle.textAlignment = NSTextAlignmentCenter; 
customNavBarTitle.adjustsFontSizeToFitWidth = YES; 
[customNavBarTitle setFont:[UIFont fontWithName:@"OpenSans-Semibold" size:15.0f]]; 
[customNavBarTitle setBackgroundColor:[UIColor clearColor]]; 
[customNavBarTitle setTextColor:[UIColor blackColor]; 
[customNavBarTitle setText:customTitle]; 
[self.view addSubview:customNavBarTitle]; 
Смежные вопросы