iOS: 自定义navigation bar

来源:互联网 发布:50知天命是什么意思 编辑:程序博客网 时间:2024/05/18 00:01

需求想用图片来作为navigation bar的背景,而且左右button做得漂亮点。

在网上找了半天,提出的方案是 

子类化一个UINavigationBar,然后在drawRect里设置,但是这样只在iOS4里可行。但iOS5不支持这里的drawRect,你需要写代码分别处理iOS4 and 5。

参考文档:

http://www.iosdevnotes.com/2011/09/custom-uinavigationbars-techniques/

http://stackoverflow.com/questions/7657465/uinavigationbars-drawrect-is-not-called-in-ios-5-0

http://www.cocoachina.com/bbs/read.php?tid=95514

https://github.com/boctor/idev-recipes/tree/master/CustomBackButton


我采用的方法是将navigationbar隐藏,直接用view代替navigationbar,然后自定义的view的left button执行navigation controller的pop.... method来back to previous view. 试过,ok。



原创粉丝点击