Objective c UINavigationController上的自定义宽度

Objective c UINavigationController上的自定义宽度,objective-c,ios,ipad,Objective C,Ios,Ipad,我在iPad上有一个标准的UINavigationController,但我想让它有一个特定的宽度,而不是全屏。我怎样才能做到这一点,我应该把这些代码放在哪里 对于堆栈中的不同视图控制器,自定义宽度可能需要不同 谢谢 您可以使用访问堆栈中的所有ViewController [导航控制器视图控制器] 或使用访问当前控制器 [导航控制器visibleViewController] 因此,您可以获取感兴趣的控制器,并对视图控制器的框架进行特定编辑 您可以将代码放入UINavigationControl

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

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


谢谢

您可以使用访问堆栈中的所有ViewController

[导航控制器视图控制器]

或使用访问当前控制器

[导航控制器visibleViewController]

因此,您可以获取感兴趣的控制器,并对视图控制器的框架进行特定编辑

您可以将代码放入UINavigationControllerDelegate协议中 实现此方法

– navigationController:willShowViewController:animated:

可以使用访问堆栈中的所有ViewController

[导航控制器视图控制器]

或使用访问当前控制器

[导航控制器visibleViewController]

因此,您可以获取感兴趣的控制器,并对视图控制器的框架进行特定编辑

您可以将代码放入UINavigationControllerDelegate协议中 实现此方法

– navigationController:willShowViewController:animated: