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