1

페이지 컬 (위/아래)로 전환하도록 내 세부 뷰 컨트롤러에 애니메이션을 적용하려고합니다. iPad에서 메모 응용 프로그램과 비슷한 효과를 얻으려고하고 있습니다.이 전환은 CulturedCode에서도 Things iPad 용 응용 프로그램으로 재현되었습니다.UISplitViewController, 애니메이션 뷰

내 문제는 애니메이션이 디테일 뷰 컨트롤러 경계로 잘려지고 마스터 뷰 컨트롤러로 애니메이션되지 않으므로 효과가 제한된다는 것입니다. 나는 Apple과 CulturedCode가 이것을 가능하게 만들었지 만, 나는 혼란 스럽다.

내가 해봤 다음 해결책 :

self.splitViewController.view.clipToBounds = 거짓; self.view.clipToBounds = False; self.tableView.clipToBounds = False;

내가 생각할 수있는 유일한 솔루션은 모두 UISplitViewController를 삭제하고 프로그래밍 방식으로 UISVC 동작을 모방하여 두 개의보기 (이전 별도의보기 컨트롤러)가 동일한 슈퍼보기를 공유하게하는 자체 VC를 만드는 것입니다.

미리 감사드립니다. 어떤 조언이 도움이 될 것입니다.

RR.

답변

2

그냥 해결책을 clipsToBounds에서 NO으로 설정하고 세부보기를 슈퍼 뷰에서 앞에 놓으십시오. 그래서 같이 : detailsView가 세부 정보 창에 대한 컨테이너입니다

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

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

... 

[UIView commitAnimations]; 

. 이것은 트릭을 수행해야하며 세부 정보보기는 마스터보기 앞에 애니메이션으로 표시됩니다. 나는 이제 나의 페이지 전환을 Notes 애플리케이션과 매우 유사하게 보였다.

관련 문제