在iPhone中使用popover控件

时间:2012-06-15 14:59:00

标签: iphone ios

    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上找不到富有成效的文章。 Plz帮助

6 个答案:

答案 0 :(得分:5)

UIPopOverController不适用于iPhone iPad。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果你想在iPhone上模拟类似popover的东西(例如Facebook应用程序),你将不得不使用UIViews和自定义图形从头开始编码。

正如其他人所说,popover API仅限iPad。

答案 3 :(得分:0)

适用于iPhone的类似popover的开源项目:

here it is

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果您真的想在iphone中使用popover,请尝试使用此库。这很酷。我与我的ios应用程序集成。

Custom popover controller for iphone