Можете ли вы использовать UIAppearance для установки заголовка UINavigationItem?
В настоящее время я использую этот код для установки titleView моего элемента навигации:
- (void)viewDidLoad
{ ...
UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"];
UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle];
self.navigationItem.titleView =imageView;
}
Можно ли использовать этот код с помощью UIAppearance?
[UINavigationItem appearance]
недействителен.
Ответы
Ответ 1
Нет, вы не сможете сделать это с помощью UIAppearence
, то, что вы можете, это иметь UIViewController
, из которого будут наследоваться все остальные UIViewController. Подумайте, как избежать использования этого кода во всех ваших UIViewControllers
.