12得票3回答
停止UIPopover自动消失

我想知道是否有方法可以阻止iPad中的弹出视图在触摸弹出视图之外的屏幕时自动关闭?如果没有,是否有类似于“popoverDidDismiss”的方法可以调用来告诉我们弹出视图何时被解除?

12得票9回答
在iOS8中,使用setContentViewController方法在弹出窗口中设置视图控制器会导致应用崩溃。

UIPopoverController的setContentViewController方法似乎会在iOS 8中导致应用程序崩溃。只是想知道是否还有其他人在iOS 8中遇到了这个问题。在iOS 7中,这个方法可以正常工作。异常中指出的错误似乎是误导性的,因为它声明应该在呈现弹出窗口后调用set...

9得票2回答
如何使UIPopoverPresentationController在导航弹出时自动调整大小?

我在iOS应用程序中使用UIPopoverPresentationController来显示弹出视图。当导航控制器在弹出视图中推入一个新的视图控制器时,弹出视图将调整大小以适应该视图控制器的preferredContentSize。但是当导航控制器从堆栈中弹出视图控制器时,弹出视图不会调整大小...

8得票3回答
当呈现一个弹出视图时,如何让用户在父集合视图中选择单元格?

我有一个集合视图,在选择单元格后,会显示一个弹出视图,展示有关该单元格的更多信息。 我希望允许用户单击其他单元格,然后弹出视图更改为显示该单元格的信息,而无需关闭弹出视图。 如果用户单击父视图上不是单元格的任何位置,则应关闭弹出窗口。 但是,我希望用户仍然能够滚动集合视图,而无需关闭弹出窗口...

8得票4回答
iOS8如何移动一个激活的弹出窗口?

我已经开发了一个适用于iOS7的应用程序,现在正在尝试更新为适用于iOS8的版本。 我遇到的问题是: 应用程序屏幕方向可以旋转,但在某些情况下,一些按钮会移动得非常剧烈。我有几个指向这些按钮的弹出窗口,所以如果一个弹出窗口在屏幕旋转时打开,按钮就会移动,我需要弹出窗口也跟着移动。 在iO...

8得票1回答
iOS 13.1和13.2中弹出视图后面出现奇怪的阴影

尽管弹出框的背景颜色是透明的,但是在弹出框视图后面有一个奇怪的阴影。这个问题只发生在13.1和13.2版本中,在13及以下版本中运行良好。 我可以在视图层次结构中看到UIWindow/ UITransitionView/_UICutoutShadowView具有带有阴影图像的图像视图,在13...

7得票2回答
如何使用动画展示弹出框?

目前,我正在使用presentPopoverFromRect:inView:permittedArrowDirections:animated:来呈现我的弹出窗口。但我正在寻找更加奇特的动画效果(例如从特定点扩展的弹出窗口)来呈现弹出窗口。 我尝试使用关键字ios present popov...

7得票3回答
Swift:如何在iOS中创建一个弹出菜单

我正在为自定义UIView画布绘制一些内容,而不是在视图底部放置一组按钮以允许用户选择形状,我希望用户进行长按手势,然后弹出一种类似菜单的弹出窗口,其中包含不同的形状供用户选择。我在xCode中没有看到类似的东西,尽管我认为iOS中应该有这样的东西。我不想要低电量和通知时出现的警报弹出窗口。 ...

7得票2回答
检测弹出窗口关闭

我知道我可以使用 popoverPresentationControllerDidDismissPopover,但那只有在用户点击弹出视图外部以关闭它时才会被调用。当我手动关闭弹出视图 (self.dismissViewControllerAnimated(true, completion: ...