lixiang1994 / LEETheme

优雅的主题管理库- 一行代码完成多样式切换
MIT License
820 stars 135 forks source link

请问导航栏的背景图片该如何更换? #4

Closed ZBK1nger closed 5 years ago

ZBK1nger commented 7 years ago

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationBar_background_image"] forBarMetrics:UIBarMetricsDefault]; 类似这种方式 独立模式或者JSON模式下该如何更换背景图片?

lixiang1994 commented 7 years ago

可以考虑使用block方式设置 例如:

self.navigationController.navigationBar.lee_theme
    .LeeAddCustomConfig(@"白" , ^(UINavigationBar *bar){

        [bar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:UIBarMetricsDefault];
    })
    .LeeAddCustomConfig(@"黑" , ^(UINavigationBar *bar){

        [bar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:UIBarMetricsDefault];
    });