1、由于系统自带的返回按钮是英文的,所以一般情况下,我们都会将其设置为中文字符的,但是用下图的方式直接创建一个UIBarButtonItem并赋值给backBarButtonItem,并没有卵用。(当然可以用图片替换,但是个人不太喜欢,因为涉及图片拉伸的问题)。查阅网上资料,知道了还有下述方法,所以贴出来供大家参考。
新建一个继承自UINavigationController的分类,然后实现UINavigationBarDelegate的代理方法- (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item 就轻轻松松搞定了!(我这里按钮没有写监听事件,返回按钮肯定是要监听返回的)
至此,就完美搞定啦!
2、像这种简单的只是需要更换返回按钮文字的,还有第二种方法,也是比较简单的,就是需要在push之前设置,如下图
因为系统默认字体颜色是蓝色,如果需要设置导航栏字体颜色,可以直接appDelegate中设置
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
这样就ok了。
网友评论