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應用程序。