iPhone的Popover控制器

我正在研究iPhone应用程序。 我想为我的应用程序创buildpopover控制器。 它仅适用于iPad应用程序。 请帮忙。

你可以做到这一点,我已经与iPhone的popup式应用程序。 只需要为popover创build界面

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 UIPopover_Iphone.h

参考检查这个链接

正如苹果的文档所述

Popover controllers are for use exclusively on iPad devices

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

你可以查看这个链接 。

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