私はiPhoneアプリケーションに取り組んでいます。そして、アプリのポップオーバー コントローラーを作成したいと考えています。iPad アプリケーションでのみ使用できます。助けてください。
8889 次
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
于 2013-08-13T10:27:13.560 に答える
0
Appleのドキュメントに記載されているように
Popover controllers are for use exclusively on iPad devices
.
そのため、残念ながらこのクラスを iPhone アプリケーションで使用する方法はありません。ただし、iPhone のサポートなどを追加する UIPopoverController によって提供される機能のカスタム サードパーティ実装がいくつかあります。
たとえば、このリンクを確認できます。
于 2013-08-13T09:55:26.487 に答える