代码之家  ›  专栏  ›  技术社区  ›  pankaj

如何在uiviewcontroller中添加窗口上方的视图

  •  1
  • pankaj  · 技术社区  · 14 年前

    是否可以从uiviewcontroller在窗口上添加子视图,然后将其删除?

    谢谢 潘卡吉

    4 回复  |  直到 14 年前
        1
  •  9
  •   Joseph Tura    14 年前

    不明白你的意思。。。

    [self.view addSubview:yoursubview];
    
    [yoursubview removeFromSuperview];
    

    透过窗户:

    [[[UIApplication sharedApplication] keyWindow] addSubview:yourview];
    
        2
  •  1
  •   Victor    10 年前

    它对我有效:

    [[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubview:yourView];
    
        3
  •  0
  •   Erick Silva    10 年前

    [[UIApplication sharedApplication].keyWindow.subviews.firstObject addSubview:yourView];

    如果你在横向使用iPad,你应该在窗口的第一个子视图上添加视图。

    @尤瓦拉杰,这是解决你问题的办法

        4
  •  0
  •   Pang Ajmal PraveeN    8 年前

    你也可以这样用。

    用于添加:

    [[UIApplication sharedApplication].keyWindow.rootViewController addChildViewController:childVC];
    [[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:childVC.view];
    

    用于删除:

    [childVC.view removeFromSuperview];
    [childVC removeFromParentViewController];