UINavigationBar с пользовательским фоновым шрифтом и шрифтом заголовка для iOS4 и iOS5 - PullRequest
1 голос
/ 28 ноября 2011

Каков наилучший способ реализации UINavigationBar с настраиваемым фоном и настраиваемым шрифтом заголовка для iOS4 и iOS5?

Ответы [ 3 ]

3 голосов
/ 27 сентября 2012

для фона, просто посмотрите здесь UINavigationBar (CustomBackground)

и для шрифта вы можете использовать текстовую метку для установки шрифта в iOS4, а в iOS5 вы можете сделать это следующим образом

self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:12.0f] forKey:UITextAttributeFont];
3 голосов
/ 28 ноября 2011

В iOS 5.x, вы можете использовать setTitleTextAttributes UINavigationBar для установки шрифта, цвета, смещения и цвета тени заголовка.

В iOS 4.x неплохо установить UILabel в качестве свойства titleView панели навигации.

0 голосов
/ 28 ноября 2011

Переопределить drawRect в пользовательском UINavigationBar классе:

- (void)drawRect {
    [super drawRect];

    [self addSubview:customNavigationBackgroundView];
}

Затем в классе, который использует эту панель навигации, запустите navigationBar.titleView = desiredTitleLabel. Чтобы настроить шрифт этого ярлыка, попробуйте desiredTitleLabel.font = [UIFont fontWithName:@"name" size:22.0].

Затем можно настроить цвет текста, тени и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...