0
到目前爲止,我在我的應用中有兩種截然不同的導航欄用途:導航控制器嵌入了ViewController和手動從對象庫手動添加到不同的視圖控制器呈現模態(因爲模態顯示的視圖顯然不會繼承其下的視圖的導航控制器)。導航欄是否需要約束?
我的問題:做任何一個導航欄需要約束?
到目前爲止,我在我的應用中有兩種截然不同的導航欄用途:導航控制器嵌入了ViewController和手動從對象庫手動添加到不同的視圖控制器呈現模態(因爲模態顯示的視圖顯然不會繼承其下的視圖的導航控制器)。導航欄是否需要約束?
我的問題:做任何一個導航欄需要約束?
是的,您添加的那個,因爲它由您管理。另一個由UINavigationController
管理。另外,對於模式控制器來說,讓主持人的導航欄沒有任何意義 - 您顯示的是「額外」屏幕,而不是導航層次結構。還值得一提的是,沒有什麼能阻止你通過單獨的導航流模式呈現另一個UINavigationController
。
感謝您的詳細回覆。我唯一擔心的是手動添加的導航控制器的高度約束。我所見過的所有在線信息都表明,導航欄和標籤欄的高度在所有設備上始終保持相同,但我仍然感到不安,因此設置了嚴格的高度限制。這只是不正當的偏執狂嗎? – Foefirelord
它似乎是:)它實際上是真正的高度是相同的,如下 - 20pt的狀態欄和44pt的導航欄。 – Losiowaty