objective-c - UINavigationController 上的自定义宽度

标签 objective-c ios ipad

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

对于堆栈中的不同 View Controller ,自定义宽度可能需要不同。

谢谢!

最佳答案

您可以使用访问堆栈中的所有 View Controller
[navigationController viewControllers]
或使用访问当前 Controller
[navigationController visibleViewController]
这样您就可以获得您感兴趣的 Controller 并制作特定的宽度来编辑 View Controller 的框架

你可以把代码放在UINavigationControllerDelegate协议(protocol)
实现这个方法

– navigationController:willShowViewController:animated:

关于objective-c - UINavigationController 上的自定义宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904842/

相关文章:

ios - 在提交之前将链接添加到我的iPhone应用程序(“第22章”)

ios - 如果 UIInterfaceOrientation 横向值相同,我应该如何确定横向 View 的方向?

objective-c - NSDateFormatter 生产(空)SQLite 和 iOS 5.1

iphone - 在 iPad 的 Unity 3D 游戏中指定高质量背景图像

objective-c - [UIView transitionWithView...] 和 [UIView transitionFromView...] 的区别

objective-c - Xcode 构建错误 clang 失败

ios - 如何在代码中获取自动布局中使用的标准间距值?

ios - 为什么即使经过苹果验证,通用链接仍然不起作用?

iOS:ARC 不允许使用 CFTypeRef

iphone - 在 UITableView 的滚动事件上保护 cell.textLabel.text