热门自定义导航栏,显示在UITabBarController的“更多”标签上,以2 px行(不同颜色)作为底部边框?
我创建了UINavigationBar的子类,它覆盖了drawrect:方法并绘制了该行,并且适用于前四个选项卡,除了更多导航控制器下的选项卡。
有任何帮助吗?
答案 0 :(得分:5)
#import <objc/runtime.h>
并动态设置更多视图控制器导航栏的类:
object_setClass(yourTabBarController.moreNavigationController.navigationBar,
[YourNavigationBarSubClass class]);
答案 1 :(得分:1)
如果您想更改背景图像,可以在默认导航栏中插入UIImageView
[self.navigationController.navigationBar addSubview:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navBar"]]];