iphone - 每个 View 的单独 UINavigationBars

标签 iphone ios objective-c uinavigationcontroller uinavigationbar

我有一个 navigation view controllerroot view controller,我在其中设置导航栏的外观。它看起来像这样:

UIImage *navBarImage = [UIImage imageNamed:@"GreyUp.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImage
                                       forBarMetrics:UIBarMetricsDefault];

但是,这件事改变了所有以下 View Controller 的 navBar 外观,我不喜欢这样。我想要一个 navBar 用于 Root View ,另一个 - 用于不同的 View 。如何实现?

最佳答案

外观意味着它应用于您所有的应用程序导航栏,因此您可以将其添加到您的所有 View Controller 中

self.navigationController.navigationBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"GreyUp.png"]];

关于iphone - 每个 View 的单独 UINavigationBars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357702/

相关文章:

ios - 如何将 myString 格式化为实际时间

ios - ld : framework not found Box

iphone - 核心数据 - 对作为关系的一部分获取的记录进行排序

ios - 向 uitabelviewcell 添加多个 uilabel 时无法正确设置布局

iphone - 垂直对齐 CATextLayer 中的文本?

objective-c - ios有没有办法组合开关盒?

ios - 来自其他类中的类的对象以访问 UIView iOS Objective-c

iphone - NSURLConnection 分块编码上传 - 如何?

iphone - 获取 mp3 作为 NSData

iphone - 自动释放池页面损坏