如何在uiviewcontroller中添加窗口视图

时间:2010-11-14 15:40:38

标签: iphone

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

由于 的Pankaj

4 个答案:

答案 0 :(得分:9)

不确定你的意思......

[self.view addSubview:yoursubview];

[yoursubview removeFromSuperview];

在窗户上:

[[[UIApplication sharedApplication] keyWindow] addSubview:yourview];

答案 1 :(得分:0)

它对我有用:

[[[[UIApplication sharedApplication] windows] objectAtIndex:0] addSubview:yourView];

答案 2 :(得分:0)

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

如果你在风景中使用iPad,你应该在窗口的第一个子视图中添加你的视图。

@ Yuvaraj.M这是您问题的解决方案

答案 3 :(得分:0)

你也可以这样使用。

添加:

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

删除:

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