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で動作するポップオーバーのようなオープンソースプロジェクト:

ここにあります

于 2012-12-14T10:25:44.027 に答える
0

ポップオーバーに似たもの (Facebook アプリなど) を iPhone でシミュレートする場合は、UIView とカスタム グラフィックスを使用して最初からコーディングする必要があります。

他の人が言ったように、ポップオーバー API は iPad 専用です。

于 2012-06-16T06:50:44.283 に答える
0

iPhone でポップオーバーを本当に使いたい場合は、このライブラリを試してください。これはかなりクールです。iOSアプリと統合しました。

iPhone 用のカスタム ポップオーバー コントローラ

于 2013-02-08T19:10:07.763 に答える
0

WEPopover フレームワークを使用してみてください。ここにリンクがあります https://github.com/werner77/WEPopover

于 2012-12-19T10:44:20.843 に答える