7

私はiPhoneアプリケーションに取り組んでいます。そして、アプリのポップオーバー コントローラーを作成したいと考えています。iPad アプリケーションでのみ使用できます。助けてください。

4

3 に答える 3

16

あなたはそれを行うことができます、私はiPhoneにポップオーバーを備えたライブアプリを持っています. ポップオーバー用のインターフェースを作成する必要があります

NSObject+UIPopover_Iphone.h

#import <Foundation/Foundation.h>

@interface UIPopoverController (overrides)
+(BOOL)_popoversDisabled;
@end

NSObject+UIPopover_Iphone.m

#import "NSObject+UIPopover_Iphone.h"

@implementation UIPopoverController (overrides)

+(BOOL)_popoversDisabled
{
    return NO;
}

@end

NSObject+UIPopover_Iphone.h Viewcontroller.hにインポートするだけです

参考のために、このリンクを確認してください

于 2013-08-13T10:09:39.283 に答える
0

Appleのドキュメントに記載されているように

Popover controllers are for use exclusively on iPad devices.

そのため、残念ながらこのクラスを iPhone アプリケーションで使用する方法はありません。ただし、iPhone のサポートなどを追加する UIPopoverController によって提供される機能のカスタム サードパーティ実装がいくつかあります。

たとえば、このリンクを確認できます。

于 2013-08-13T09:55:26.487 に答える