Собственный шрифт в UINavigationBar

Рейтинг: 0Ответов: 1Опубликовано: 30.11.2014

Есть ли более современный способ для установления своего шрифта в UINavigationBar, так чтобы он при этом не обрезался?

UIFont* titleFont = [UIFont fontWithName:@"SomeFont" size:20.0];
CGSize requestedTitleSize = [text sizeWithFont:titleFont];
CGFloat titleWidth = MIN(100, requestedTitleSize.width);

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, titleWidth, 44)];
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 2;
label.font = [UIFont fontWithName:@"SomeFont" size:20.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.text = text;

self.navigationItem.titleView = label;

Ответы

Ответов пока нет.