Objective c UISplitViewController,设置视图动画

Objective c UISplitViewController,设置视图动画,objective-c,ipad,uisplitviewcontroller,uiviewanimationtransition,Objective C,Ipad,Uisplitviewcontroller,Uiviewanimationtransition,我正试图通过页面卷曲(向上/向下)来设置细节视图控制器的动画以进行转换。我正试图实现与iPad上的Notes应用程序类似的效果,CulturedCode在iPad上的Things应用程序中也再现了这种转变 我的问题是动画被剪裁到细节视图控制器的边界,它不会在主视图控制器中设置动画,因此限制了效果。我看到苹果和CulturedCode成功实现了这一点,但我被难住了 我尝试了以下解决方案: self.splitViewController.view.cliptobunds=False; self.v

我正试图通过页面卷曲(向上/向下)来设置细节视图控制器的动画以进行转换。我正试图实现与iPad上的Notes应用程序类似的效果,CulturedCode在iPad上的Things应用程序中也再现了这种转变

我的问题是动画被剪裁到细节视图控制器的边界,它不会在主视图控制器中设置动画,因此限制了效果。我看到苹果和CulturedCode成功实现了这一点,但我被难住了

我尝试了以下解决方案:

self.splitViewController.view.cliptobunds=False; self.view.cliptobunds=False; self.tableView.cliptobunds=False

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

提前谢谢你,任何建议都会有帮助


RR.

一种解决方案,它只需将
clipstobunds
设置为
NO
,并在superview中将详细信息视图置于最前面。像这样:

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

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

...

[UIView commitAnimations];
其中
detailsView
是详细信息窗格的容器。这应该可以做到,细节视图将在主视图前面设置动画。我现在的页面转换看起来很像Notes应用程序