ios7自定义VC转换:重叠模式表单图纸视图

ios7自定义VC转换:重叠模式表单图纸视图,ios7,transition,uimodalpresentationstyle,uimodalpresentationformsh,Ios7,Transition,Uimodalpresentationstyle,Uimodalpresentationformsh,我想在我的iPad应用程序项目中使用新的UIVC自定义转换API。我对此感到绝望。我想做的,一开始听起来很简单。我的“FirstViewController”(简称名字)是一个普通的FullScreenVC。从这个VC中,我打开了一个带有默认演示样式表单的“SecondViewController”。一切都好。SecondViewController是一个普通的UiTableViewController。因此,在SecondViewController中,我希望以自定义转换的方式打开“Third

我想在我的iPad应用程序项目中使用新的UIVC自定义转换API。我对此感到绝望。我想做的,一开始听起来很简单。我的“FirstViewController”(简称名字)是一个普通的FullScreenVC。从这个VC中,我打开了一个带有默认演示样式表单的“SecondViewController”。一切都好。SecondViewController是一个普通的UiTableViewController。因此,在SecondViewController中,我希望以自定义转换的方式打开“ThirdViewController”。此第三视图控制器必须将第二个VC与表单页表示重叠,并且第二个视图控制器的内容也必须变暗。但是我在Transition委托中的animateTransition方法中遇到了很多问题。到目前为止,我最好的想法是,为from视图创建UIView快照。创建一个具有黑色背景和alpha 0.5的新UIView,并将其作为UIView快照中的子视图。然后将fromView的框架和中心转移到toView,并将UIViewSnappshot作为子视图添加到toView,然后将其发送到后面。最后,将toView添加到containerView

但当我这么做的时候,我会遇到两个问题。第一个是,转换没有识别出我使用的是视网膜显示,因为我把fromView的中心放在了toView上。但是toView与fromView不重叠,最好在同一位置。它几乎在屏幕的左边,而不是在屏幕的中间。第二个问题是,toView的内容似乎是可转换的。在故事板和代码中,我写下“不透明和白色”。但在运行时,可以看到视图的控件,但bgcolor是其后面暗显视图的bgcolor。为什么?

现在我觉得我是个垃圾桶:(我到底做错了什么

谢谢

阿瓦隆