在IOS4中,可以通过自定义UINavigationBar的drawRect方法,而且这种方式还不错,只要引入这个文件,就生效。
代码如下:
@implementation UINavigationBar(UINavigationBarCategory)
#pragma mark -
#pragma mark 重载navigationBar的背景图片
-(void)drawRect:(CGRect)rect{
NSLog(@"drawRect");
UIImage *image = [UIImage imageNamed:@"nav_bg.png"];
[image drawInRect:CGRectMake(0,0,self.frame.size.width,self.frame.size.height)];
}
@end
但是呢,到了ISO5 这种方法就不再支持了,不过呢,给了一个一个方法 setBackgroundImage:forBarMetrics:
if([vc.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
//iOS 5 new UINavigationBar custom background
[vc.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"NavigationBarBg.png"] forBarMetrics: UIBarMetricsDefault];
分享到:
相关推荐
具有iOS的Google Material样式的自定义UINavigationBar 演示/范例 对于演示: $ pod try MaterialNavbar 要运行示例项目,请克隆存储库,然后首先从Example目录运行pod install 。 $ cd Example $ pod install ...
在iOS上具有渐变颜色的自定义UINavigationBar子类。 截屏 要求 iOS SDK 7.0或更高版本 安装 将以下行添加到您的Podfile中: pod "JXGradientNavigationBar" 用法 导入头文件: # import " ...
自定义系统UINavigationBarController,支持多种效果。 1.全透明样式 2.不透明效果(和全局统一) 3.自定义颜色 4.滑动渐变样式 5.滑动动画样式
RRMaterialNavigationBar 自定义 UINavigationBar 与 Google Material 风格,动画非常流畅。 它专为使用 Swift 编写的 iOS 而设计。 RRNavigationBar是 UINavigationBar 的子类,所以你可以像往常一样使用它。 对于 ...
自定义UINavigationBar NavBar演示了如何将UINavigationController和UIViewController类一起用作应用程序用户界面的构建块。 开始开发新应用程序时,可以将其用作参考。 本示例中的各个页面展示了如何使用外观代理...
UINavigationBar 是每一个 iOS 工程师都会遇到的坎,它令人抓狂的地方在于是否能随着页面切换而平滑地过渡到目的状态。想要把这件事情做好,不需要高深的算法,不需要深刻的底层原理,只需要一颗执着的内心。 介绍 ...
该库为UINavigationController提供了全屏弹出和推入手势,并为每个单独的支持自定义了UINavigationBar,并且在执行弹出手势支持时可以流畅地使用AVPlayer播放视频。特征 全屏弹出手势支持 全屏推手势支持 为每个单个...
解决UINavigationBar 自定义 leftBarButtonItem 点击范围过大的问题
自定义UINavigationBar。自定义导航条的按钮,包括增加按钮、segments等等。在导航条左边、中间、右边增加按钮或其他控件。 注意:请在Mac下解压使用
自定义UINavigationBar。自定义导航条,包括颜色、图片以及上面的按钮。在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改“WoodUINavigationAppDelegate.m”文件的一段代码:...
为UINavigationBar添加自定义背景 15 加载图片要及时release 15 uiwebview打开doc,pdf文件 16 iPhone游戏中既播放背景音乐又播放特效声音的办法 16 NSNotificationCenter用于增加回调函数 17 UINavigationBar 背景...
代码受https://github.com/ltebean/LTNavigationBar/启发,将其Objective-C的代码更改为swift代码,实现了UINavigationBar的扩展,代码调用非常简单,只需要一句话即可实现导航栏的颜色变更,十分适合需要做个性化...
BusyNavigationBar, 用于显示加载效果的UINavigationBar扩展 BusyNavigationBar 在导航背景上方显示加载效果的UINavigationBar扩展。屏幕截图条纹 条 你的自定义图层 用法BusyNavigationBar可以通过 Cocoa
自定义UINavigationBar。自定义导航条的按钮,包括增加按钮、segments等等。在导航条左边、中间、右边增加按钮或其他控件。源码天堂IOS源码频道免费提供下载。
用swift写的一个UINavigationBar的扩展,总结可3种隐藏UINavigationBar的方式,代码的github下载地址:https://github.com/631106979/WCLHideNavBar,代码详解的博客地址:...大家觉得学到东西的可以给点个赞,有什么...
来源:Licence:未知平台:iOS设备... 自定义UINavigationBar。自定义导航条的按钮,包括增加按钮、segments等等。在导航条左边、中间、右边增加按钮或其他控件。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。
UINavigationBar不同颜色的过度 github地址:https://github.com/Liqiankun/DLNavigationBar
跟随 UIScrollView 的可滚动 UINavigationBar。 概述 这个项目处于测试阶段和实验阶段。 它最初基于并共享相同的 API。 现在,API 和实现发生了巨大变化,使其更易于在 swift 中使用。 我们现在可以通过两个类扩展...
作者STShenZhaoliang,源码STNavigationBar,UINavigationBar的扩展使用。一个全面的UINavigationBar的使用,欢迎大家互相学习,感觉不错给个星星。
源码天堂IOS源码频道免费提供下载,源码实现自定义UINavigationBar。自定义导航条,包括颜色、图片以及上面的按钮。说明:在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改...