iPhone的弹出框控制器[关闭]
Posted
技术标签:
【中文标题】iPhone的弹出框控制器[关闭]【英文标题】:Popover controller for iPhone [closed] 【发布时间】:2013-08-13 09:51:12 【问题描述】:我正在开发 iPhone 应用程序。我想为我的应用程序创建弹出框控制器。它仅适用于 iPad 应用程序。请帮忙。
【问题讨论】:
你不能在 iPhone App 中使用 popOver。您可以将图像作为弹出框并将其设置为视图的背景图像。 我用这个github.com/nicolaschengdev/WYPopoverController,检查一下。 【参考方案1】:你可以做到,我在 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
现在只需在您的 Viewcontroller.h 中导入 NSObject+UIPopover_Iphone.h
为参考检查这个Link
【讨论】:
谢谢。它的工作。但是在上传到应用商店时会不会产生任何问题。苹果会拒绝吗? 很高兴为您提供帮助.. :) 你在live应用中使用过吗?苹果认可了吗? 是的,我的应用已在应用商店中获得批准。 不确定您是否真的需要在工作文件中导入。如果您已经将它添加到目标构建中,那么它将正常工作。【参考方案2】:如 Apple 文档中所述
Popover controllers are for use exclusively on iPad devices
.
不幸的是,没有办法在 iPhone 应用程序中使用这个类。但是 UIPopoverController 提供的功能有几个自定义的第三方实现,它们增加了对 iPhone 的支持等等。
例如,您可以查看Link。
【讨论】:
或this one ios 8 不再适用。【参考方案3】:你可以尝试使用开源框架 例如https://github.com/werner77/WEPopover
【讨论】:
以上是关于iPhone的弹出框控制器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章