0

在我的應用程序中,我有一個UINavigationController,並且UINavigationController中的第一個視圖控制器是主屏幕。主屏幕中的UINavigationBar未出現。我想在另一個屏幕上保留導航欄。我關閉了導航控制器,但是當你點擊一個按鈕將一個segue發送到另一個屏幕時,UINavigationBar向下滑動動畫,它向下推動一個視圖,這使得視圖向下移動,即使在故事板中,我設置了一個視圖約束應該在導航欄下方50 px。有沒有辦法阻止導航欄按下視圖?導航欄按下視圖

+0

你的具體約束是什麼? –

+0

嘗試查看'edgesForExtendedLayout'。 –

回答

0

您的約束可能設置爲topLayoutGuide,而不是視圖頂部。頂部佈局指南包括UINavigationBar和狀態欄(如果存在),但將約束設置到視圖頂部不會針對UINavigationBar(或狀態欄)進行調整。