0

我不确定我是否可以通过这种方式做到这一点,但让我们尝试一下比我更聪明的人。

我希望能够通过拖动来移动呈现控制器的框架。我期待看到我在其中调用了 [self presentModalViewController:anotherVC animated:YES]; 的控制器。下面介绍的一个。我看到你是白色背景。

为了在不显示模态视图控制器的情况下实现此功能,我可以添加子视图,即:

[self.view addSubview:anotherVC.view];

但是有没有办法移动模态呈现的视图控制器并能够看到这个模态控制器所在的视图?

4

1 回答 1

0

如果您需要在模态视图后面显示父视图,那么您可以使用以下代码:

设置anotherVC.view.frame小于父视图。

anotherVC.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:anotherVC animated:YES]; 

但是父视图的可见部分将变暗以防止交互。

UIModalPresentationFormSheet

The width and height of the presented view are smaller than those of the screen and the view is centered onscreen. If the device is in a

横向和键盘可见,视图的位置向上调整,使视图保持可见。所有未覆盖的区域都变暗,以防止用户与其交互。

模态表示样式

于 2012-08-10T18:15:12.260 回答