我尝试了很多方法,但都失败了。
基本上我需要一个带有自定义导航栏(不同的高度和较小的返回按钮)的NavigationController,我已经实现了这一点。
这会产生两个问题。如果我使用NavigationController的默认NavigationBar,我会有一个较小的NavigationBar,但是推送的ViewControllers的视图仍然定位在NavBar通常的高度位置。另一方面,如果我使用自己创建的NavBar并隐藏默认的NavBar,那么推送的ViewControllers的视图将定位为我根本没有任何NavBar。我不知道在哪里设置视图框架。无论我在哪里尝试设置它们,都不起作用。
是否有任何策略可以避免从头开始实现自己的NavigationController?
不使用nib文件,开发iPhone OS 4.0,但很快会切换回iPhone OS 3。