3

我试图以多种方式解决这个问题,但总是失败。

基本上我需要的是一个带有自定义 NavigationBar(不同高度和更小的后退按钮)的 NavigationController,我已经实现了。

这产生了两个问题。如果我使用 NavigationController 的默认 NavigationBar,我有一个较小的 NavigationBar,但推送的 ViewController 的视图仍然定位,就好像 NavBar 具有通常的高度一样。另一方面,如果我使用我自己创建的 NavBar 并隐藏默认的 NavBar,那么推送的 ViewControllers 位置的视图就好像我根本没有任何 NavBar。我不知道在哪里设置视图框架。无论我尝试在哪里设置它们,它都不起作用。

有没有从头开始实现自己的 NavigationController 的策略?

不使用 nib 文件,为 iphone OS 4.0 开发,但很快将再次切换回 iphone OS 3。

4

1 回答 1

0

尝试使用您自己的自定义导航控制器并在其ViewWillAppear方法中设置推送视图的框架。

隐藏通常的导航控制器会产生问题。如果您不打算使用它,最好不要完全使用它。但是在这样做之后,您将不得不在项目中的任何地方使用您自定义的导航控制器。

于 2012-08-30T07:17:53.547 回答