我有一個導航控制器,我在其中添加一個基於用戶輸入的工具欄。從導航控制器中刪除工具欄
當用戶回到主屏幕。我不想要工具欄。
self.navigationcontroller.toolbar.hidden = YES;
這只是隱藏工具欄和主頁上的UIImage現在移動了40像素,並出現黑色背景在工具欄被隱藏。
如何刪除工具欄,使圖像不被推起。
我有一個導航控制器,我在其中添加一個基於用戶輸入的工具欄。從導航控制器中刪除工具欄
當用戶回到主屏幕。我不想要工具欄。
self.navigationcontroller.toolbar.hidden = YES;
這只是隱藏工具欄和主頁上的UIImage現在移動了40像素,並出現黑色背景在工具欄被隱藏。
如何刪除工具欄,使圖像不被推起。
self.navigationController.toolbar.hidden = YES;
需要
self.navigationController.toolbarHidden = YES;
保住孩子的位置VC的frame
與40像素下來(動畫持續時間爲0.25 FE),移動它,當你隱藏工具欄,或更改導航控制器bounds
起源與origin.y
+ 40,就像你會做,當你隱藏狀態欄時。但我認爲一個空白的空間將會留下,你應該用它做點什麼。
您使用的自動佈局與......被取代?在主屏幕視圖控制器的'viewWillAppear'中執行[self.navigationController setToolBarHidden:YES animated:YES]應該做到這一點。 –
您可能需要調整圖像視圖上的約束以固定到超級視圖的頂部和底部 –
我正在使用自動佈局。圖像底部綁定到超級視圖。但是,如果我不刪除該超級視圖中的工具欄,圖像會從我發佈的答案下面移動40個左右的點 – mattyd