【问题标题】:Resizing content in uinavigation controller在 uinavigationcontroller 中调整内容大小
【发布时间】: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


【解决方案1】:

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

global ADBannerView in iPhone app

【讨论】:

  • 好的,所以基本上采用内容视图并将其替换为另一个视图以放入原始视图。
  • 我会在有时间的时候试一试(也许明天)。感谢您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
  • 1970-01-01
  • 2013-07-10
相关资源
最近更新 更多