【发布时间】:2012-11-14 18:48:45
【问题描述】:
让我先说我在 iOS 开发方面完全是个菜鸟,并决定直接潜入学习
我使用 Master-Detail 视图应用程序模板启动了我的应用程序,并在 DetailView 中有一个 UIWebView。
我希望在任意位置显示弹出框以响应this 之类的事件,但是我在执行此操作时遇到了麻烦。我用谷歌搜索的所有内容要么将弹出窗口附加到按钮上,要么不使用情节提要。
我希望得到一些关于如何解决此问题的指导
【问题讨论】:
让我先说我在 iOS 开发方面完全是个菜鸟,并决定直接潜入学习
我使用 Master-Detail 视图应用程序模板启动了我的应用程序,并在 DetailView 中有一个 UIWebView。
我希望在任意位置显示弹出框以响应this 之类的事件,但是我在执行此操作时遇到了麻烦。我用谷歌搜索的所有内容要么将弹出窗口附加到按钮上,要么不使用情节提要。
我希望得到一些关于如何解决此问题的指导
【问题讨论】:
如果您不介意使用开源项目,您可以使用this。
【讨论】:
使用下面的代码并将 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]
【讨论】: