53得票10回答
使用表单展示方式加载的Modal视图的自定义尺寸

我正在尝试在iPad上使用表单视图方式加载一个UIViewController。问题是这个新视图的大小,我已经在IBuilder中设置了大小值,但模态视图仍然采用固定值。 我也尝试过在prepareForSegue中这样做:HelpViewController *viewController...

41得票8回答
在 UISheetPresentationController 中如何自定义更小的停靠位置?

苹果在2021年的iOS 15中终于发布了一个类似于Apple Maps的“底部面板”控件:UISheetPresentationController。 这种类型的面板本地支持“挡板”,即面板自然停留的高度。默认的large()挡板代表全屏面板呈现,而medium()挡板则覆盖大约一半的屏幕...

31得票6回答
iOS 9上,UIPopoverPresentationController在呈现之前应该设置非空的sourceView或barButtonItem。

我正在尝试使用自定义的UIPopoverPresentationController类来显示一个弹出窗口。但是它会崩溃并显示错误(<UIPopoverPresentationController: 0x7a772950>) should have a non-nil sourceV...

21得票5回答
以模态方式展示的视图控制器关闭时出现框架错误。

我正在使用自定义转场和自定义 UIPresentationController 来展示一个 UIViewController,但是该视图控制器的视图并没有覆盖整个屏幕,所以呈现视图控制器仍然可见。 接下来,我在这个视图控制器上方展示了一个 UIImagePickerController 的实...

16得票1回答
在UIPresentationController中展示视图后,如何调整其显示框架

我正在使用自定义的演示控制器来做类似于UIAlertView的东西。我希望它在键盘显示时向上移动。在UIKeyboardWillShowNotification处理程序中,我获取新键盘框架,将其存储在属性中,然后调用:self.presentedView.frame = [wself fram...

15得票3回答
基于视图大小的自适应UIPresentationController

我转向使用基于UIPresentationController的视图控制器演示,但遇到了一些API方面的困惑。 我有一个自定义的侧边栏样式视图控制器呈现(类似于LookInside WWDC 2014演示代码)。 这个类群(UIPresentationController、UIViewCo...

13得票1回答
为什么在呈现另一个控制器时UIPresentationController的高度会改变?

我使用 UIPresentationController 来显示底部提示。有时候 presentationController 可能会呈现另一个控制器。当呈现的控制器被解除时,presentationController 的高度会发生变化。为什么会发生变化,我该如何解决这个问题。代码如下:cl...

13得票2回答
Swift - UITableView编辑某行时,如何在点击编辑按钮后打开UIPresentationController?

你好,有没有办法在向左滑动并单击 Edit 后打开一个 UIPresentationController? func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath...

12得票2回答
为什么使用frameOfPresentedViewInContainerView定义视图控制器的大小,它并不能达到预期的效果?

我一直在跟随这个教程,学习如何使用UIPresentationController在iOS 8中实现自定义视图控制器转换。到目前为止,一切都很清晰,但我似乎无法使我的视图控制器达到正确的大小。 在那个教程中,他们有以下代码:class OverlayPresentationControlle...

12得票1回答
使用UIModalPresentationStyle.custom和definesPresentationContext

我正在使用视图控制器容器来管理一组子视图控制器,这些子视图控制器应该能够以自定义方式模态呈现其他视图控制器。 我遇到了一个问题,即当使用UIModalPresentationStyle.custom从视图控制器进行呈现时,definesPresentationContext属性不会被使用。 ...