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的弹出框控制器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

试图关闭故事板呈现的弹出框

在表格视图中选择项目后无法关闭弹出框

iOS 弹出框在关闭后不会消失

在后台点击 Swift 时禁用关闭弹出框

试图关闭其中包含表格视图的弹出视图控制器

如何迅速解除父母的弹出窗口