Можете ли вы использовать 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,

Другие вопросы по тегам