0

在某些情况下,我需要将一个搜索栏或选项卡栏添加到我的应用程序。我使用UIViewController作为UINavigationController内容。更改UIViewControllers上的框架不会做任何事情。调整uinavigation控制器中的内容

任何人都可以帮忙吗?

谢谢。

这里的代码无法在一个UIViewController的initWithStyle方法(其它方法也失败):

CGRect frame = self.view.frame; 
self.view.frame = CGRectMake(0, 0, frame.size.width, frame.size.height - 49); 

这也许不是完美的代码,但它至少应该移动视图。

+0

哪种情况?你想做什么?你期望得到什么?如果你想得到好的答案,你必须提供很好的问题。 – pasine 2010-11-21 23:58:14

+0

在UINavigationController上显示视图,对吧?那么你如何调整UINavigationController中的这些视图?我需要这样做,因为我需要在顶部显示酒吧。 – 2010-11-22 00:10:18

+0

你将不得不张贴一些代码。调整UINavigationController中的视图的大小与调整任何其他视图的大小没有区别。你的意思是它在导航控制器UI本身(即在标题栏中),还是在导航控制器堆栈中的某个ViewController中? – d11wtq 2010-11-22 00:20:06

回答

1

以下是我用来为应用程序全局化的AdBannerView在UINavigationController下创建空间的技术。也许你可以做类似的事情。

global ADBannerView in iPhone app

+0

好吧,所以基本上采取内容视图,并用另一个视图替换它以将原始视图放入。 – 2010-11-22 01:24:25

+0

当我接近它时(也许明天),我会放弃它。感谢您的建议。 – 2010-11-22 01:24:56

+0

它的工作原理。谢谢。 – 2010-11-26 17:20:25