ios 隐藏导航栏及隐藏tabbar会遇到的一些坑

///当我们隐藏导航栏,从二级页面返回一级页面的时候会出现黑底的情况,导致切换很不顺畅而且不美观:
/// self.navigationController?.navigationBar.hidden = true 这句代码是我们经常说你用的,用下面这句代替
///self.navigationController?.setNavigationBarHidden(true, animated: animated)
///当我们push进入一个新的viewcontroller,然后右滑返回的时候 tabbar会突然全部出现 ,这时候我们需要在push的时候加上一句代码
///let vc = segue.destinationViewController
vc.hidesBottomBarWhenPushed = true 这个属性设置为true就可以了
// 然后是我们简单的自定义导航栏上的返回按钮,会使系统的右滑效果消失,这里我们需要自己设置一下实现这个效果:
//self.navigationController?.interactivePopGestureRecognizer?.delegate = self 当然controller需要遵守UIGestureRecognizerDelegate代理。

//博文对tabbar的讲解很简洁到位
http://blog.csdn.net/qq_29284809/article/details/50058089
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容