1

我想动画我的详细视图控制器与页面卷曲(上/下)过渡。我试图在iPad上实现类似iPad应用程序的效果,此转换也由CulturedCode在其Things iPad应用程序中复制。UISplitViewController,动画视图

我的问题是动画被剪裁到Detail View控制器的边界,它不会动画到Master View控制器中,因此限制了效果。我看到苹果和CulturedCode设法做到了这一点,但我很难过。

我尝试了以下解决方案:

self.splitViewController.view.clipToBounds = FALSE; self.view.clipToBounds = False; self.tableView.clipToBounds = False;

我能想到的唯一的其他解决方案是完全放弃UISplitViewController并以编程方式创建我自己的VC,这将模仿UISVC行为,以便两个视图(以前的独立视图控制器)将共享相同的超级视图。

在此先感谢您,任何建议都将有所帮助。

RR。

回答

2

一个解决方案,它只是将clipsToBounds设置为NO,并将详细信息视图置于其超级视图的前端。像这样:

detailsView.clipsToBounds = NO; 
[detailsView.superview bringSubviewToFront:detailsView]; 

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:detailsView cache:YES]; 

... 

[UIView commitAnimations]; 

其中detailsView是您的详细信息窗格的容器。这应该做到这一点,细节视图将在主视图前面生成动画。现在我的页面转换看起来很像Notes应用程序。