Ios7 如何使导航栏在不嵌入导航控制器的情况下完美工作?

Ios7 如何使导航栏在不嵌入导航控制器的情况下完美工作?,ios7,uinavigationcontroller,uinavigationbar,Ios7,Uinavigationcontroller,Uinavigationbar,在iOS7中,嵌入UINavigationController的UIViewController自动具有44或64高度的导航栏。如果我不想将UIViewController嵌入UINavigationController,并且我想直接在UIViewController中添加导航栏,那么如何使导航栏与嵌入的一样工作 我使用自动布局来创建这样的用户界面 如上图所示,导航栏未按预期覆盖状态栏区域。将导航栏的框架设置为{0,0,320,64},然后将其作为子视图添加为UIViewController的视

在iOS7中,嵌入UINavigationController的UIViewController自动具有44或64高度的导航栏。如果我不想将UIViewController嵌入UINavigationController,并且我想直接在UIViewController中添加导航栏,那么如何使导航栏与嵌入的一样工作

我使用自动布局来创建这样的用户界面


如上图所示,导航栏未按预期覆盖状态栏区域。

将导航栏的框架设置为{0,0,320,64},然后将其作为子视图添加为UIViewController的视图。 它应该按照你的意愿工作