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