在特定位置的iPad上创建弹出窗口

时间:2012-11-27 07:27:36

标签: ios uipopovercontroller

让我先说一下,在iOS开发方面我是一个完全的菜鸟,并决定通过直接潜水来学习

我已经使用Master-Detail视图应用程序模板启动了我的应用程序,并在DetailView中有一个UIWebView。

我希望在任意位置显示一个弹出窗口以响应this之类的事件,但是我在执行此操作时遇到了麻烦。我google的所有内容都是将弹出窗口附加到按钮上,或者不使用故事板。

我希望得到一些关于我如何处理这个问题的指导

2 个答案:

答案 0 :(得分:3)

使用以下代码并在CGRectMake(0,0,100,100)中更改为您喜欢的任何位置。

FirstViewController *firstViewController = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController *modalNavigationController = [[UINavigationController alloc] initWithRootViewController:firstViewController];
UIPopoverController *popoverControllerTemp = [[UIPopoverController alloc] initWithContentViewController:modalNavigationController];
self.popoverController = popoverControllerTemp;
[self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 100, 100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]

答案 1 :(得分:0)

如果您不介意使用开源项目,可以使用this