将View控制器显示为弹出式iOS8

时间:2014-10-21 04:21:09

标签: ios mobile

我的第一个视图控制器顶部有一系列水平放置的按钮(比如5个)。当我点击五个按钮之一时,应该出现另一个控制器(比如第二视图控制器)的另一个视图。

SecondViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:controller animated:YES];

但这涵盖了整个First View。有没有办法让我的第二个视图显示为弹出窗口,系列按钮仍然可见并且有效?

2 个答案:

答案 0 :(得分:2)

如果您试图在不覆盖整个屏幕的情况下显示视图控制器,请尝试将其作为子视图添加到视图控制器。

  SecondViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
controller.view.frame=CGRectMake(50,50,100,100);
[self.view addSubview:controller.view];

答案 1 :(得分:1)

您可以使用MJPopupViewController。试试这个会解决你的问题。你可以从这里下载: -

https://github.com/martinjuhasz/MJPopupViewController