2016-04-18 47 views
1

這裏的佈局錯誤,我試圖解決的GIF:如何隱藏狀態欄而不影響UIPageViewController中的子視圖佈局?

Bad autolayout

如果你仔細觀察,你可以看到頂部視圖在過渡的開始上移了20分。它可能不是很明顯,但現在我無法停止看到它,我真的想修復它。

我認爲這是因爲狀態欄被隱藏,但只發生在我使用UIPageViewController時發生。對於通常添加的任何視圖都不會發生這種情況。

有沒有什麼辦法可以解決這個頁面視圖控制器在它的子視圖上安裝的約束?我認爲它可能會在某處與topLayoutGuide混淆,但我找不到解決方法。

+0

你想要什麼?那裏是故意的狀態欄? – Axel

+0

是的,狀態欄是故意在第一個視圖中,我也故意隱藏它。我希望能夠隱藏狀態欄而不影響UIPageViewController內的視圖控制器的框架。 – ndbroadbent

+0

,你隱藏它,因爲你不希望它顯示你的模態視圖彈出?是對的嗎? – Axel

回答

0

自從您放置第一頁後,請勿隱藏狀態欄。只需在您彈出的模式視圖上禁用狀態欄即可。

+0

是的,這就是我正在做的,這是導致佈局錯誤。 – ndbroadbent

+1

您需要實現完成處理程序,它只會在模態視圖呈現之後隱藏狀態欄。 – Axel