在微信的图片浏览和电子书阅读页面,都有UINavgationViewController.navgationbar和toolbar的同时显示和隐藏动画。
当viewcontroller中的第一个视图为scrollview时,navgationbar隐藏再显示后,scrollview的高度有下移的情况。如下:
解决方法
第一种:在viewController中的viewDidLoad方法中加入:self.automaticallyAdjustsScrollViewInsets = NO;
第二种:隐藏系统的navgationbar,自定义一个View代替navgationbar。
navgationbar和toolar 都是自定义的view。和statusbar一起隐藏显示。