2

如何实现如下图的右面板滑动效果?单击左侧区域时,右侧面板被隐藏。

图片网址http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2012/02/photo.png

我认为

  1. 它不是弹出框控制器。
  2. 它是使用“addSubview”添加的视图吗?我不这么认为,因为它是一个导航控制器,似乎导航控制器中的视图无法使用addsubview添加
  3. 它是模态视图吗?如果是,如何实现半透明背景?如果使用 UIModalPresentationCurrentContext 呈现模态视图,当 ipad 旋转时父视图不能旋转。

非常感谢任何帮助!谢谢。

4

1 回答 1

0

这些都可能是高度定制的视图控制器和视图控制器容器。

您可以通过将视图控制器添加为另一个视图控制器的子级来完全控制视图控制器的呈现,并手动将它们的视图添加到视图树中——使用您选择的任何动画。

您看到的调光效果可以通过叠加“调光视图”来实现,例如黑色 50% 不透明视图。

于 2012-05-30T04:59:17.700 回答