适用于iPhone的Popover控制器

时间:2013-08-13 09:51:13

标签: iphone ios uipopovercontroller

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

3 个答案:

答案 0 :(得分:16)

你可以做到这一点,我有iPhone的popover现场应用程序。 只需要为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

现在只需在Viewcontroller.h中导入NSObject+UIPopover_Iphone.h

参考,请检查此Link

答案 1 :(得分:0)

如Apple的文档中所述

Popover controllers are for use exclusively on iPad devices

所以不幸的是,无法在iPhone应用程序中使用此类。但是UIPopoverController提供了一些自定义的第三方实现功能,可以添加iPhone支持等等。

例如,您可以查看此Link

答案 2 :(得分:0)

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