ios - 如何更改单个 View 导航栏的背景?

标签 ios objective-c uinavigationbar

我有一个具有多个 View 的应用程序,并且主导航栏具有在 AppDelegate.m 中定义的背景。我希望其中一个 View 具有不同的背景。

我尝试将整个 View 嵌入到导航 Controller 中,但没有成功。我也尝试过从 View Controller 类更改背景,但没有成功。

最佳答案

如果您可以分享代码,那将非常有帮助。以下可能有帮助

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image"] forBarMetrics:UIBarMetricsDefault]

关于ios - 如何更改单个 View 导航栏的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31305487/

相关文章:

iphone - 左右滑动 UIView

ios - 创建错误的 NSDate

objective-c - 有没有一种简单的方法可以将 ISO8601 时间戳转换为格式化的 NSDate?

ios - 在 iPhone X 模拟器的顶部和底部看到黑条

ios - 产生处理器时间

ios - Swift 中的 ASCollectionView 和 ASCellNode

IOS 5 如何更改导航栏中后退按钮的颜色?

iphone - 导航栏标题图像问题

ios - 在 hitTest :withEvent: 拦截 UIControlEventTouchUpInside

iphone - iOS OpenEars无法识别准确的声音