2013-02-04 2 views
0

저는 Uber의 앱처럼 위 또는 아래로 슬라이드를 만드는 것을보고 있습니다. 확실하지 않은 경우 그것의 간단한 UIView 그들이 현재의 상위 뷰 위로 미끄러지거나 이것이 임베디드 뷰 컨트롤입니까?UIView가 위에서 아래로 슬라이드합니까?

또한 화면을 분할하는 설정보기를 어떻게 처리 했습니까?

애니메이션을 볼 수 없으므로 죄송합니다. 화면이 잘 보이지 않으므로 죄송합니다.

답변

1

그들은 2 개의 하위 컨트롤러로 초기화 된 사용자 지정 컨테이너 컨트롤러를 사용하고 있으며, 하나는지도 컨트롤러이고 다른 하나는 설정 컨트롤러입니다. 컨테이너 컨트롤러는 기본 프레임 애니메이션을 사용하여 설정과지도 컨트롤러의보기를 처리합니다. 컨테이너 컨트롤러의 루트 컨트롤러는 설정 컨트롤러이며 mapView는 설정보기 위에 표시됩니다. 사용자가 설정 버튼을 탭하면지도보기의 프레임이 애니메이션으로 표시되어 부분적으로 표시되고 설정보기가 나타납니다. 설정 컨트롤러에는 navigationController가 있습니다. navigationController는 각 tableView 셀을 탭하면 새 컨트롤러를 푸시합니다.

0

우리가 uber 2.0에 대해 이야기한다면, 나는 꽤 쉽다고 말할 것입니다. 프로파일 뒤에서지도를 따라 움직이는 윗부분은 전체 화면을 차지하지 않는 탐색 컨트롤러입니다. 그리고 그 배경 컨트롤러를 항상 메모리에 유지할 필요는 없으며 CALayer 내부의 이미지 만 탐색 컨트롤러 아래에 배치 할 수 있습니다.

관련 문제