我试图用很多方法解决这个问题,但总是失败。UINavigationController改变推送UIViewController视图的位置
基本上我需要的是带有自定义NavigationBar(不同高度和更小的后退按钮)的NavigationController,我已经实现了该功能。
这会产生两个问题。如果我使用NavigationController的默认导航栏,我有一个较小的NavigationBar,但推送的ViewControllers的视图仍然位置,就好像NavBar将具有通常的高度。另一方面,如果我使用我自己创建的NavBar并隐藏默认的那个,那么推送的ViewControllers位置的视图就好像我根本没有任何NavBar一样。我不知道在哪里设置视图框架。无论我尝试设置它们,它都不起作用。
有没有从头开始实施自己的NavigationController的任何策略?
不使用nib文件,用于iphone OS 4.0的dev,但很快会再次切换回iphone OS 3。