7

我正在开发 iPhone 应用程序。我想为我的应用程序创建弹出框控制器。它仅适用于 iPad 应用程序。请帮忙。

4

3 回答 3

16

你可以做到,我在 iPhone 中有带有 popover 的实时应用程序。只是您必须为弹出窗口创建界面

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

如苹果文档中所述

Popover controllers are for use exclusively on iPad devices.

所以不幸的是,没有办法在 iPhone 应用程序中使用这个类。但是有几个自定义的第三方实现 UIPopoverController 提供的功能,增加了对 iPhone 的支持等等。

例如,您可以检查此链接

于 2013-08-13T09:55:26.487 回答
0

您可以尝试使用开源框架,例如https://github.com/werner77/WEPopover

于 2013-08-13T10:27:13.560 回答