隐藏导航栏下方横线

把这个方法放到viewWillAppear中
NSArray * arr = self.navigationController.navigationBar.subviews;
UIImageView * img = arr[0];
NSArray * array = img.subviews;
UIImageView * imgView = array[1];
imgView.alpha = 0;

让其它页面显示就在离开页面的viewWillDisappear方法中还原即可
NSArray * arr = self.navigationController.navigationBar.subviews;
UIImageView * img = arr[0];
NSArray * array = img.subviews;
UIImageView * imgView = array[1];
imgView.alpha = 1;

补充 当 self.navigationController.navigationBar.translucent = NO;的时候
UIImageView * imgView = array[0];
其它不变
具体导航栏问题 可以通过打印导航栏数组 看获取的属性 修改属性解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容