아이폰지도 앱과 비슷한지도 애플리케이션을 만들고 있습니다. 지도 응용 프로그램에서와 마찬가지로 페이지 컬 기능이 있어야합니다. 이 경우 도움이 필요합니다.페이지 컬 기능 구현
3
A
답변
2
당신이 실제로 부분 페이지 컬을위한 매우 쉽게 찾을 수 있습니다 :
유사한 질문에 대한 이전 답변에 명시된 바와 같이, 당신은 단순히로 모달 뷰 컨트롤러를 제시해야:
뷰 컨트롤러가 제공됩니다, 곱슬 머리 아래 모달 뷰를 공개하도록 현재보기의 한 코너. 해고에서 위로 말린 위쪽 페이지가 모달보기 맨 위에 다시 펼쳐집니다. 이 전환을 사용하여 표시되는 모달 뷰 자체는 의 추가 모달 뷰를 표시하지 못합니다.
이 전환 스타일은 상위보기 컨트롤러 이 전체 화면보기를 제공하고 UIModalPresentationFullScreen 모달 프레젠테이션 스타일을 사용하는 경우에만 지원됩니다. 부모보기에 다른 폼 팩터를 사용하거나 다른 프리젠 테이션 스타일을 사용하면 예외가 트리거됩니다.
1
Apple은 부분 페이지 말림에 개인 API를 사용합니다. 당신이지도 앱에서 같은 부분 페이지 컬 애니메이션을 원하는 경우에, 당신은 유형의 애니메이션을 사용할 수 있습니다 : 당신이 앱 스토어 타겟팅하지 않는 경우
animation.type = @"pageCurl";
을, 당신은 아마 이것을 사용할 수 있습니다. 부분 페이지 컬을 적용하려면 지루한 작업이 필요하며 고급 Core Animation 및 Open GL 자료가 필요합니다.
그러나, 당신은 그냥 보통 전체 페이지 컬을 원하는 경우가 아닌 부분 하나,이 문서화 된 방법을 사용할 수 있습니다
+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache;
와 같은 전환을 설정 : 내가 생각
UIViewAnimationTransitionCurlUp/UIViewAnimationTransitionCurlDown
http://stackoverflow.com/q/2863049/1081831의 중복 및 http://stackoverflow.com/q/6001830/1081831 – Mutix