先看效果
![](https://img.haomeiwen.com/i1419035/779e975dcd695602.gif)
效果图.gif
正常点击导航条下方的线是不应出发pop方法的
找的网上的方法都试了还是没有能解决问题
第一种.在item后面在包一层view,有的人说好用,为什么我就不好使
UIImage *backImg = [UIImage imageNamed:imageName];
UIButton *backBtn = [[UIButton alloc] initWithFrame:CGRectMake(0.f, 0.f, backImg.size.width, backImg.size.height)];
[backBtn setImage:backImg forState:UIControlStateNormal];
UIView *backBtnView = [[UIView alloc] initWithFrame:backBtn.bounds];
backBtnView.bounds = CGRectOffset(backBtnView.bounds, 0, 0);
[backBtnView addSubview:backBtn];
UIBarButtonItem *backBarBtn = [[UIBarButtonItem alloc] initWithCustomView:backBtnView];
self.navigationItem.leftBarButtonItem = backBarBtn;
第二种.添加下面代码,还是一丝效果都没有
self.navigationBar.translucent = NO;
然后我又新建了一个工程竟然又好使了,点击下方又不返回,莫名其妙.
![](https://img.haomeiwen.com/i1419035/c2e5a2e1880544a2.gif)
效果图.gif
对!你没有看错我是拼命的点,玩命的点,依然不返回
我回去查看代码,看两个demo的区别
![](https://img.haomeiwen.com/i1419035/616b3ebd69a754fb.png)
AFC68535-782C-43EC-BBE4-819787889EFB.png
就是设置标题的代码,注释掉就好了,别问我为什么.我什么都不知道
代码在这里demo地址有人原因知道是什么请给我留言 :)
然后问题并没有解决,因为不设置title那会很奇怪,所以还要解决这个问题,只要自定义一个view看起像像一个navigationController
问题还没有解决,因为不设置title会很奇怪,所以终极的解决方案还需要我们是自定义一个导航条
网友评论