2012-05-30 1 views
2

다음 그림과 같이 오른쪽 패널 슬라이드 효과를 구현하는 방법은 무엇입니까? 왼쪽 영역을 클릭하면 오른쪽 패널이 숨겨집니다.Flipboard ipad app : 오른쪽 메뉴 패널 슬라이드 효과

사진 URL을 http://cdn.thenextweb.com/wp-content/blogs.dir/1/files/2012/02/photo.png

나는

  1. 가 팝 오버 컨트롤러가 아닌 생각합니다.
  2. "addSubview"를 사용하여 추가 한보기입니까? 나는 네비게이션 컨트롤러이기 때문에 그렇게 생각하지 않는다. 네비게이션 컨트롤러의 뷰는 addsubview를 사용하여 추가 할 수 없다.
  3. 모달 뷰인가? 그렇다면 반투명 배경을 구현하는 방법은 무엇입니까? 모달보기를 제공하기 위해 UIModalPresentationCurrentContext를 사용하면 ipad가 회전 할 때 부모보기가 회전 할 수 없습니다.

도움을 주신 데 대해 감사드립니다. 감사.

답변

0

이들은 모두 고도로 사용자 정의 된보기 컨트롤러 및보기 컨트롤러 컨테이너입니다.

다른보기 컨트롤러의 자식으로보기 컨트롤러를 추가하고 선택한 애니메이션을 사용하여 수동으로보기 트리에보기를 추가하여 완전히 변경할 수 있습니다.

"디밍보기"(예 : 검은 색 50 % 불투명보기)를 중첩하면 나타나는 디밍 효과를 얻을 수 있습니다.

+0

감사합니다. Brian,하지만 다른보기의 하위 항목으로 탐색 컨트롤러에있는보기를 추가하는 방법은 무엇입니까? – Tomson

+0

탐색 컨트롤러를 하위보기로 추가하려면 게시물 http://stackoverflow.com/questions/2526990/adding-a-uinavigationcontroller-as-a-subview-of-uiview에서 코드를 시도했습니다. iOS 5에서는 제대로 작동하지만 iOS에서는 작동하지 않습니다 4.3 – Tomson

+0

5.0에서는 컨테이너보기 컨트롤러가 새로 추가되었습니다. 5 이전에는 다양한보기 컨트롤러 수명주기 메서드를 직접 전달해야합니다 (viewWillAppear 등 호출) –