美文网首页
iOS自定义导航栏返回按钮

iOS自定义导航栏返回按钮

作者: 我是程序媛 | 来源:发表于2017-06-12 16:17 被阅读0次

    1、由于系统自带的返回按钮是英文的,所以一般情况下,我们都会将其设置为中文字符的,但是用下图的方式直接创建一个UIBarButtonItem并赋值给backBarButtonItem,并没有卵用。(当然可以用图片替换,但是个人不太喜欢,因为涉及图片拉伸的问题)。查阅网上资料,知道了还有下述方法,所以贴出来供大家参考。

    新建一个继承自UINavigationController的分类,然后实现UINavigationBarDelegate的代理方法- (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item 就轻轻松松搞定了!(我这里按钮没有写监听事件,返回按钮肯定是要监听返回的)

    至此,就完美搞定啦!

    2、像这种简单的只是需要更换返回按钮文字的,还有第二种方法,也是比较简单的,就是需要在push之前设置,如下图

    因为系统默认字体颜色是蓝色,如果需要设置导航栏字体颜色,可以直接appDelegate中设置

    [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

    这样就ok了。

    相关文章

      网友评论

          本文标题:iOS自定义导航栏返回按钮

          本文链接:https://www.haomeiwen.com/subject/hrblqxtx.html