我正在开发iPhone应用程序。我想为我的应用程序创建弹出控制器。它仅适用于iPad应用程序。请帮忙。
答案 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