UINavigationController上的自定义宽度

时间:2011-08-01 21:44:00

标签: objective-c ios ipad

我在iPad上有一个标准的UINavigationController,但我想让它成为一个特定的宽度,而不是全屏。我怎么能这样做,我应该把这段代码放在哪里?

对于堆栈中的不同视图控制器,自定义宽度可能需要不同。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用

访问堆栈中的所有viewcontrollers

[navigationController viewControllers]

或使用

访问当前控制器

[navigationController visibleViewController]

这样你就可以获得你感兴趣的控制器,并特别编辑视图控制器的框架

您可以将代码放在UINavigationControllerDelegate协议中 实施这种方法

– navigationController:willShowViewController:animated: