繁体   English   中英

在moreNavigationController上的自定义NavigationBar

[英]Custom navigationBar on moreNavigationController

可以自定义导航栏了吗?该导航栏出现在UITabBarController的“更多”选项卡上,以2像素(不同颜色)的线作为底边框吗?

我创建了UINavigationBar的子类,该子类使用该行的绘制覆盖了drawrect:方法,并且适用于前四个选项卡,但更多导航控制器下的选项卡除外。

有什么帮助吗?

自定义导航栏

#import <objc/runtime.h>

并动态设置more view controller导航栏的类:

object_setClass(yourTabBarController.moreNavigationController.navigationBar, 
                [YourNavigationBarSubClass class]);

如果您想更改背景图片,可以将其插入默认导航栏中的UIImageView

[self.navigationController.navigationBar addSubview:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navBar"]]];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM