【问题标题】:Managing another UIView outlet with parent view使用父视图管理另一个 UIView 插座
【发布时间】:2012-08-03 04:35:21
【问题描述】:

我在 UIViewController 上有一个 UITableView 插座,层次结构如下图所示:

我想在父视图下放置另一个视图,比如“bottomView”(包括当前的 tableview、2 个 uibutton 和一个 uilabel),这样当我让父视图动画到右侧时,bottomView 就会出现。

我刚刚尝试过,使用 IB 在层次结构中添加了一个 UIView,如下所示,当我为 topView (self.view) 设置动画时,问题是底部视图不会出现,而是我在底部看到黑屏。问题是如何正确地将底部视图添加到层​​次结构中,以便现有视图位于顶部,并且在动画时它会显示底部视图。

我的代码与answer 相同,我只是在 viewDidLoad() 上将 [self view] 分配给 topView。

[编辑]:我正在使用故事板

【问题讨论】:

    标签: ios uitableview ios5 uiview uiviewcontroller


    【解决方案1】:

    您可以像这样在 firstView 上添加其他视图。

    [firstView addSubView: secondView];
    

    【讨论】:

    • 但是当我为 firstView 设置动画时,secondView 也会随之移动,因此会留下一个黑屏
    • 你得到了什么动画?
    • 这是一个简单的向右移动,与此答案相同,我也使用与此示例相同的代码:stackoverflow.com/a/11434415/928763
    【解决方案2】:

    视图已被纳入 xib 文件,但需要将其添加到其他视图中才能对其进行可视化。 在动画的时候,这个bottomView应该在设置适当的frame后作为子视图添加到self.view上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-10
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      相关资源
      最近更新 更多