无法正确设置我的导航栏背景图片
Can't set my navigation bar background image properly
我有一个视图,在这个视图里面我有一个 table 视图。
我想将此 table 视图导航栏图像更改为某些图像。
所以我在界面生成器中添加了一个导航栏对象并将其放在 table 视图上 > 我控制从这个对象拖到 table 视图控制器 > 然后在 viewDidLoad 我加法器该行:[self.navBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];
with navBar 是导航栏的出口。
为什么这不起作用?
tnx
尝试在 AppDelegate 中添加以下代码
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];
理想情况下,导航栏应该使用您使用的方法显示背景图像,除非项目资源包含图像并且导航栏被正确引用。
无论如何,您可以将视图嵌入到导航控制器中
1.故事板中的SelectViewController
2.转到编辑器->嵌入->导航控制器
并在 viewDidAppear-
中使用以下代码
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];
我有一个视图,在这个视图里面我有一个 table 视图。
我想将此 table 视图导航栏图像更改为某些图像。
所以我在界面生成器中添加了一个导航栏对象并将其放在 table 视图上 > 我控制从这个对象拖到 table 视图控制器 > 然后在 viewDidLoad 我加法器该行:[self.navBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];
with navBar 是导航栏的出口。
为什么这不起作用?
tnx
尝试在 AppDelegate 中添加以下代码
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];
理想情况下,导航栏应该使用您使用的方法显示背景图像,除非项目资源包含图像并且导航栏被正确引用。
无论如何,您可以将视图嵌入到导航控制器中 1.故事板中的SelectViewController 2.转到编辑器->嵌入->导航控制器 并在 viewDidAppear-
中使用以下代码[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];