120得票13回答
如何在 iOS 8 中正确展示弹出窗口

我正在尝试为我的Swift iOS 8应用程序添加UIPopoverView,但由于弹出窗口未显示正确的形状,因此无法访问PopoverContentSize属性。我的代码:var popover: UIPopoverController? = nil func addCatego...

75得票9回答
iOS 8 iPhone上的UIPopoverPresentationController

有人知道在iPhone上是否可以使用UIPopoverPresentationController来呈现弹出窗口吗?想知道苹果在iOS 8中是否添加了此功能,以尝试为iPad和iPhone创建更统一的表示控制器。 不确定是否可以从Beta版提问/回答问题。如果是这种情况,我将删除它。

44得票6回答
UIPopoverPresentationController将弹出视图呈现为全屏显示

我尝试使用UIPopoverPresentationController来显示一个不占据整个屏幕的popover。我已经按照许多不同的教程进行了尝试,但仍然没有成功。 这是我的代码。它正确地实例化了ViewController,但它占据了整个屏幕而不是像我在preferredContentS...

21得票13回答
如何使UIPopoverController在旋转后保持相同的位置?

在旋转屏幕后,我无法使弹出窗口保持相同的位置。有没有好的方法来做到这一点,因为仅仅设置一些frame对于弹出窗口在旋转后的效果很差。popover.frame = CGRectMake(someFrame);在屏幕中心的位置弹出窗口看起来还不错。

16得票1回答
ActionSheet源视图BarButtonItem

我在导航栏中有一个条形按钮项,当按下它时,将呈现一个样式为.ActionSheet的UIAlertController。在iPhone上,它看起来正是我想要的。对于iPad,我知道我需要添加// For iPad, set the pop over bounds var popOver = o...

15得票4回答
如何在程序中通过编程方式显示一个弹出视图,该弹出视图是从一个同样是通过编程方式创建的uibutton触发的(不使用界面构建器)

我在视图控制器中通过编程方式创建了一个按钮。一旦按下按钮,我希望它使用一个方法来以编程方式创建弹出窗口。 这个按钮是在我的view controller.m文件的ViewDidLoad方法中创建的。 UIView *moreFundInfoView = [[UIView alloc] ini...

14得票1回答
如何在iOS中展示弹窗时避免按钮渲染颜色的改变?

我有一个按钮,可以在全屏上显示一个弹出窗口。主视图有6个自定义视图,每个自定义视图都有5个带有灰色或蓝色的色调按钮,具体取决于某些参数。但是当弹出窗口出现时,所有自定义视图内的按钮都变成灰色。弹出窗口消失后,自定义视图恢复其色调颜色。我想避免在呈现弹出窗口时按钮色调颜色发生变化。 自定义视图是...

13得票4回答
如何在iOS 9中检测弹出视图被关闭

我正在更新一个应用程序,以使用通用storyboards。我使用界面构建器通过从按钮拖动到新的视图控制器并选择“Present As Popover”作为segue类型来创建一个弹出窗口segue。 当用户按弹出窗口外部(将其关闭)时,我需要在呈现视图控制器中得到通知,以便我可以撤消他们的操...

13得票3回答
如何设置UIPopoverPresentationController大小?

我设定了UIPopoverPresentationController来展示UIViewController,就像UIAlertView一样。 但是当我创建自定义的UIViewController并使用UIPopoverPresentationController时,它会全屏显示。 我想实...

12得票1回答
如何在iPhone中使用弹出控制器

在iPhone上,我无法像在iPad上那样展示弹出控制器。 有没有关于如何在iPhone上实现它的想法。 据我所搜寻,我找不到任何相关信息。 如果有任何方式可以让iPhone中的弹出窗口和iPad一样显示,将不胜感激!