我试图在很多方面解决这个问题,但总是失败。
基本上我需要的是一个NavigationController,它具有我已经实现的自定义NavigationBar(不同高度和更小的后退按钮)。
这会产生两个问题。如果我使用NavigationController的默认NavigationBar,我有一个较小的NavigationBar,但推送的ViewControllers的视图仍然像NavBar具有通常的高度一样。另一方面,如果我使用自己创建的NavBar并隐藏默认的NavBar,那么推送的ViewControllers位置的视图就像我根本就没有任何NavBar一样。我不知道在哪里设置视图框架。无论我在哪里设置它们,它都不起作用。
是否有任何策略没有从头开始实现自己的NavigationController?
不使用nib文件,开发适用于iphone OS 4.0,但很快就会切换回iphone OS 3.
答案 0 :(得分:0)
尝试使用您自己的自定义导航控制器,并在其ViewWillAppear
方法中设置推送视图的框架。
隐藏常用的导航控制器会产生问题。如果你不打算使用它,最好不要完全使用它。但在这之后,您将不得不在项目中使用自定义的导航控制器。