問題:解除模態視圖控制器時,呈現視圖控制器上的標題向上移動(看起來像是20個像素左右)。關閉模態視圖控制器
重新創建步驟: 創建一個標籤欄控制器(T),在裏面用(N)根視圖控制器(A)創建一個導航控制器。
使用委託設置另一個視圖控制器(B)(這是視圖控制器以模態形式呈現),因此我們可以通知呈現視圖控制器(A)何時應該關閉模態(B)。 (A)通過從故事板中用故事板ID實例化它來創建(B)的實例,然後用[self.tabBarController presentViewController呈現(B):(B)animated:YES complition:無] ;. (B)當按下時觸發委託函數通知(A)通過使用[self.tabBarController dismissViewControllerAnimated:YES complion:nil]解除(B);
到目前爲止,所有工作都按預期進行。但一旦模態視圖控制器(B)被解除。 (A)上的導航標題向上移動約20個像素。
我不明白爲什麼當模態被解僱時導航頭部正在向上移動。
檢查狀態吧:) – Retterdesdialogs
狀態欄是有呈現模式之前,和之後。我不知道我明白要檢查什麼。 – darthyoda
我經常遇到同樣的問題,它總是狀態欄在不同的東西上,如方向和狀態欄,xib文件和狀態欄等等。我不能說要檢查什麼,但我認爲這是狀態欄和/或狀態欄方向的問題。嘗試在這個方向進行調試。例如禁用狀態欄並檢查是否出現問題。 – Retterdesdialogs