【发布时间】:2010-11-21 22:38:00
【问题描述】:
在某些情况下,我需要在我的应用程序中添加搜索栏或标签栏。我将 UIViewController 用于 UINavigationController 内容。更改 UIViewControllers 上的框架不会做任何事情。
谁能帮忙?
谢谢。
这是在 UIViewController 的 initWithStyle 方法中失败的代码(在其他方法中也失败):
CGRect frame = self.view.frame;
self.view.frame = CGRectMake(0, 0, frame.size.width, frame.size.height - 49);
这可能不是完美的代码,但它至少应该移动视图。
【问题讨论】:
-
哪些情况?你想做什么?你期望得到什么?如果你想要好的答案,你必须提供好的问题。
-
在 UINavigationController 上显示视图,对吗?那么如何在 UINavigationController 中调整这些视图的大小?我需要这样做,因为我需要在顶部显示条形。
-
您将不得不发布一些代码。调整 UINavigationController 内部视图的大小与调整任何其他视图的大小没有区别。你的意思是它在导航控制器 UI 本身中(即在标题栏中),还是在导航控制器堆栈中的一个 ViewController 中?
-
是的,在堆栈中。我改变了框架,它什么也没做。然后我会发布一些代码......
标签: iphone objective-c uikit uiviewcontroller uinavigationcontroller