ModalViewController框架移动

时间:2012-08-10 17:09:55

标签: ios view modalviewcontroller

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

我希望能够通过拖动来移动呈现控制器的框架。我期待看到控制器,我已经调用了[self presentModalViewController:anotherVC animated:YES];低于现有的。我看到了白色背景。

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

[self.view addSubview:anotherVC.view];

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

1 个答案:

答案 0 :(得分: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
     横向和键盘是可见的,位置   视图向上调整,以便视图保持可见。全部揭露   区域变暗以防止用户与他们交互。

Modal Presentation Styles