导航栏可以锚定到特定位置吗?

Can navigation bar be anchored to specific location?

我很想知道是否可以将导航栏锚定到特定位置。我问是因为默认情况下,导航栏的顶部锚点是状态栏的底部锚点。但是,当您隐藏状态栏时,导航栏的顶部锚点会重新定位到视图的顶部锚点。

apple 似乎默认了一些 navigationBar 的锚定行为,我想知道是否可以自定义它。

两种情况:

  • 如果您的视图控制器拥有该栏,您可以将其锚定到您喜欢的任何位置...(例如,如果您将 UINavigationBar 用作视图的子项)

  • 如果您不创建它(就像您使用在导航控制器中提供的导航栏一样):您不能自由地将它锚定到其他东西。