在微信的圖片瀏覽和電子書閱讀頁(yè)面,都有UINavgationViewController.navgationbar和toolbar的同時(shí)顯示和隱藏動(dòng)畫。
當(dāng)viewcontroller中的第一個(gè)視圖為scrollview時(shí),navgationbar隱藏再顯示后,scrollview的高度有下移的情況。如下:
UINavgationBar.gif
解決方法
第一種:在viewController中的viewDidLoad方法中加入:self.automaticallyAdjustsScrollViewInsets = NO;
第二種:隱藏系統(tǒng)的navgationbar,自定義一個(gè)View代替navgationbar。
yznavgationbar.gif
navgationbar和toolar 都是自定義的view。和statusbar一起隱藏顯示。