你可以使用UIAppearance来设置UINavigationItem的titleview吗?
问题描述:
我目前使用此代码设置我的导航项目的titleview的:你可以使用UIAppearance来设置UINavigationItem的titleview吗?
- (void)viewDidLoad
{ ...
UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"];
UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle];
self.navigationItem.titleView =imageView;
}
有没有一种方法我可以把使用UIAppearance这个代码?
[UINavigationItem appearance]
无效。
答
不,你不能用UIAppearence
做到这一点,你可以有一个UIViewController
从所有其他UIViewController将继承。想办法避免必须将该代码放入所有UIViewControllers
。
简单地说,不。如果您正在查看Header文件,则必须使用UI_APPEARANCE_SELECTOR标记属性。 UINavigationItem也不符合UIAppearance协议。 – Karl
啊,这就是我想的,谢谢。 – djblue2009