【问题标题】:How to add another subview to a NavigationController view如何将另一个子视图添加到 NavigationController 视图
【发布时间】:2010-04-07 10:17:13
【问题描述】:

我有一个窗口并向其添加导航控制器的视图,我想要的只是导航控制器的视图占据窗口的一半(上半部分)并希望在下半部分添加另一个视图。我正在尝试为导航控制器的视图设置框架,但 0,0 是屏幕上的最高点(不计算 iPhone 的状态栏)。我可以(希望)找到一个 API 来给我状态栏的大小,但我怀疑有一种更文明的方式来做到这一点。任何帮助表示赞赏。

【问题讨论】:

  • 试试看这个blog post。我无法让它工作,但你可能会有更好的运气

标签: iphone cocoa-touch interface-builder xamarin.ios


【解决方案1】:

您的 UIView 类允许您向其中添加多个子视图。你应该做的只是布局两个子视图,一个在顶部,另一个在底部。 使用 UIView 上的 addSubview 方法向父视图添加任意数量的视图。 你可能有兴趣阅读'Creating and Managing the View Hierarchy'

【讨论】:

  • 是的,您可以将第二个视图添加到您推送到导航堆栈的每个视图中,而不是尝试将一个窗口分成两个视图。不幸的是,这非常混乱。
猜你喜欢
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多