1
    pop = [[UIPopoverController alloc] initWithContentViewController:popoverView]; 
    pop.delegate = self;  //optional
    CGSize size = CGSizeMake(300, 100); // size of view in popover…V2
    pop.popoverContentSize = size;

    [pop presentPopoverFromRect:control.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

Youtube 链接:http ://www.youtube.com/watch?v=1iykxemuxbk 它在模拟器中运行良好,但在 iPhone 上运行时崩溃。我可以很容易地在 iPad 上实现这么多文章,但在 iPhone 上却找不到富有成果的文章。请帮忙

4

6 回答 6

5

UIPopOverController不适用于iPhone只有iPad。

于 2012-06-15T15:01:09.610 回答
1

UIPopOverController 不适用于 iPhone,仅适用于 Ipad

于 2012-06-16T06:43:26.503 回答
0

如果您想在 iPhone 上模拟类似弹出框(例如 Facebook 应用程序),您必须使用 UIViews 和自定义图形从头开始编写代码。

正如其他人所说,popover API 仅适用于 iPad。

于 2012-06-16T06:50:44.283 回答
0

一个在 iPhone 上运行的类似 popover 的开源项目:

这里是

于 2012-12-14T10:25:44.027 回答
0

尝试使用 WEPopover 框架。这是链接https://github.com/werner77/WEPopover

于 2012-12-19T10:44:20.843 回答
0

如果你真的想在 iphone 中使用 popover,那么试试这个库。这很酷。我与我的 ios 应用程序集成。

iphone 的自定义弹出框控制器

于 2013-02-08T19:10:07.763 回答